Node.js在处理多个用户时出现异常而退出

Node.js在处理多个用户时出现异常而退出,node.js,exception,exception-handling,concurrency,transactions,Node.js,Exception,Exception Handling,Concurrency,Transactions,到目前为止,我已经了解到,在未捕获的异常情况下,最好重新启动node.js服务器。但是,我担心的是,例如,当多个用户使用同一个node.js服务器时,如果一个用户的请求引发异常,服务器将关闭,从而结束其他用户正在进行的任何进程。一个例子是,当一个用户处于关键事务的中间时,另一个用户不会抛出异常,从而停止服务器并使事务不完整,甚至无法回滚。 在这种情况下,考虑到多个用户,处理异常的最佳方式/实践是什么 问候,, MilindaD未捕获异常上的进程不会重新启动服务器,它允许节点继续执行,因此其他用户

到目前为止,我已经了解到,在未捕获的异常情况下,最好重新启动node.js服务器。但是,我担心的是,例如,当多个用户使用同一个node.js服务器时,如果一个用户的请求引发异常,服务器将关闭,从而结束其他用户正在进行的任何进程。一个例子是,当一个用户处于关键事务的中间时,另一个用户不会抛出异常,从而停止服务器并使事务不完整,甚至无法回滚。

在这种情况下,考虑到多个用户,处理异常的最佳方式/实践是什么

问候,,
MilindaD

未捕获异常上的进程不会重新启动服务器,它允许节点继续执行,因此其他用户将继续任何事务或处理,就像什么都没有发生一样。但是,请小心使用此方法,您可以使用它,但代码将处于未知状态,并且它将从抛出错误的位置继续执行。

我在需要时使用try-catch-block。。但这不是完整的解决方案。。。。