javascript - 如何在不阻止进一步执行的情况下在nodejs中添加数百万个数字?

标签 javascript node.js nonblocking

我正在尝试在 Node js 中实现一个问题的解决方案:

例如:

你是:http://localhost/sum/5

应该返回

“1到5的和是:15”

如果

网址:http://localhost/sum/100

答案应该是:

“1到100的数字之和是:4950”

参数可以很大:

例如:

网址:http://localhost/sum/100000000 (一千万)

服务器在任何时候都不应只处理一个请求。

我在某处读到 setImmediate 可能有帮助。

最佳答案

1 + 2 + 3 + ... + n 的总和可以表示为 n(n + 1)/2。参见 this链接以获取更多信息。

关于javascript - 如何在不阻止进一步执行的情况下在nodejs中添加数百万个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38260585/

相关文章:

javascript - 有条件去抖,取决于 event.keyCode

javascript - Nodejs应用程序中的间隔?

javascript - 在 Echarts 中保存为图像时的图形标题

javascript - 如何在 jQuery 上使用 SlideToggle 应用平滑的显示/隐藏效果

node.js - 套接字.io : How do I handle all incoming messages on the server?

javascript - 使用 Sequelize 获取 "TypeError: Cannot read property ' findAll' of undefined"

node.js - 如何避免在 Jenkins 上出现不需要的 "animated"控制台输出

javascript - 除了可扩展性之外,还有哪些使用 node.js 的架构原因?

java - 非阻塞 IO 仍然是服务器端 Java 的问题吗?

javascript - 计算 gridview 中选中的复选框