我正在建立一个网站,作为使用expressjs的交易,我将永远使用以保持我的服务器正常运行。
想象有两个人A和B人
A人正在执行一些交易来购买信用
B人的异常会以某种方式导致异常等同于服务器崩溃并重新启动
我的问题是 1)A人的交易会发生什么 2)如何避免服务器因任何未捕获的异常而崩溃 3)有没有办法在服务器崩溃时保存服务器的当前状态
答案 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和服务器崩溃的日志记录选项