Node.js 在express中处理异常并避免服务器重新启动
我正在使用expressjs构建一个作为事务的站点,我将永远使用它来保持服务器的正常运行 假设有两个人,一个人A和一个人B 人员A正在执行某些交易以购买信用卡 人员B的异常以某种方式导致A异常,该异常相当于服务器崩溃和重新启动 我的问题是 1) 个人A的交易会发生什么情况 2) 如何避免任何类型的未捕获异常导致服务器崩溃Node.js 在express中处理异常并避免服务器重新启动,node.js,express,Node.js,Express,我正在使用expressjs构建一个作为事务的站点,我将永远使用它来保持服务器的正常运行 假设有两个人,一个人A和一个人B 人员A正在执行某些交易以购买信用卡 人员B的异常以某种方式导致A异常,该异常相当于服务器崩溃和重新启动 我的问题是 1) 个人A的交易会发生什么情况 2) 如何避免任何类型的未捕获异常导致服务器崩溃 3) 如果使用mongodb,当服务器崩溃时,有没有办法保存服务器的当前状态 1) 个人A的交易会发生什么情况 这完全取决于您所做的异常处理类型,而且您可以为nosql db添
3) 如果使用mongodb,当服务器崩溃时,有没有办法保存服务器的当前状态 1) 个人A的交易会发生什么情况 这完全取决于您所做的异常处理类型,而且您可以为nosql db添加回滚功能 2) 如何避免任何类型的未捕获异常导致服务器崩溃 请尝试此url并始终尝试域不要吞下异常这是错误的,如需更多帮助,请尝试此博客 3) 当服务器崩溃时,有没有办法保存服务器的当前状态
在服务器崩溃时使用永久pm2和日志选项我使用的是mysl,因为mongodb不支持事务,回滚可能不会在服务器崩溃时运行。很好,那么我建议使用process.on('uncaughtException',function(err){console.log(err);})这是一种不好的方法,我们通常不应该使用,但在您的情况下,这是一种解决方案