在express中处理异常并避免服务器重启

时间:2015-10-21 09:52:53

标签: node.js express

我正在建立一个网站,作为使用expressjs的交易,我将永远使用以保持我的服务器正常运行。

想象有两个人A和B人

A人正在执行一些交易来购买信用

B人的异常会以某种方式导致异常等同于服务器崩溃并重新启动

我的问题是 1)A人的交易会发生什么 2)如何避免服务器因任何未捕获的异常而崩溃 3)有没有办法在服务器崩溃时保存服务器的当前状态

1 个答案:

答案 0 :(得分:0)

如果您使用的是mongodb

1)A人的交易会发生什么 它完全取决于您已经完成的异常处理类型,您可以为nosql db添加回滚功能 https://docs.mongodb.org/manual/tutorial/perform-two-phase-commits/

2)如何避免服务器因任何未捕获的异常而崩溃

尝试此网址,并始终尝试域名不要吞下例外这是错误的更多帮助尝试此博客http://shapeshed.com/uncaught-exceptions-in-node/

3)有没有办法在服务器崩溃时保存服务器的当前状态

永远使用pm2和服务器崩溃的日志记录选项