0

我已经阅读了迄今为止关于未捕获的异常,最好重新启动node.js服务器。但是我担心的是,例如,当多个用户使用同一个node.js服务器,并且针对一个用户的请求抛出异常时,服务器将关闭,从而结束其他用户正在发生的任何进程。一个例子是,当一个用户处于关键事务中间时,另一个用户抛出一个未捕获的异常,从而停止服务器并使事务不完整,甚至无法回滚。Node.js在处理多个用户时优雅地退出异常

在这种情况下,考虑到多个用户什么是处理异常的最好办法/做法

问候, MilindaD

+0

我使用try catch块,只要它需要.. 但这不是完整的解决方案.... –

回答

0

在未捕获的异常不重新启动服务器的过程,它允许节点继续执行,所以其他用户将继续任何交易或处理,如同没有任何事情发生一样。尽管如此,请注意这种方法,但可以使用它,但代码将处于未知状态,并且将从抛出错误的位置继续执行。