0

不同的用户试图通过大量的数据操作来访问不同的应用程序路由。由于内部服务器错误,其中一个请求失败了,我的整个应用程序都崩溃了。这就是其他请求失败的原因,因为构建已经崩溃。有没有办法处理这种情况?

4

1 回答 1

1

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

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

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

于 2018-06-12T12:15:12.853 回答