管理Cuncurent请求进程nodejs

时间:2018-06-12 11:42:26

标签: node.js nodejs-stream

不同的用户尝试访问不同的应用程序路径,并对数据进行大量操作。在中间时间,其中一个请求由于内部服务器错误而失败,并且我的整个应用程序已崩溃。这就是为什么其他请求因为构建已经崩溃而失败的原因。有没有解决方案来处理这种情况?

1 个答案:

答案 0 :(得分:1)

如果您的程序抛出了未被捕获的错误并且崩溃了,那么除了重新启动它之外,没有什么可以做的。您可以使用pm2之类的东西在崩溃时自动重启节点进程,然后至少将来的请求应该有效(尽管您将丢失上次崩溃前的内存数据)。

我认为可以帮助您的另一件事是将您的后端移动到无服务器架构,其中每次调用代码都独立于其他代码。

当然,尝试修复代码,以便它优雅地处理事情并且实际上不会抛出错误。 :)