0
A
回答
0
收听uncaughtException
事件并记录您收到的任何错误。这会让你了解发生了什么。然后根据需要执行任何清理,并根据需要重新启动应用程序。这可以让你的应用程序从崩溃中“恢复”,如果它打算长时间运行。
//handle crashes and kill events
process.on('uncaughtException', function(err) {
//log the message and stack trace
fs.writeFileSync('crash.log', err + "\n" + err.stack);
//do any cleanup like shutting down servers, etc
//relaunch the app (if you want)
app.relaunch({args: []});
app.exit(0);
});
您还可以收听到SIGTERM
事件,看看你的应用程序被杀死了,也正常关闭服务器,重启等
process.on('SIGTERM', function() {
fs.writeFileSync('shutdown.log', "Received SIGTERM signal");
//do any cleanup like shutting down servers, etc
//relaunch the app (if you want)
app.relaunch({args: []});
app.exit(0);
});
相关问题
- 1. 为什么没有信息在电子邮件中发布?
- 2. 在父子之间发送消息 - 为什么没有死锁?
- 3. 为什么pytz似乎没有任何时区信息?
- 4. 什么是PolicyException?我找不到任何有关Android的信息
- 5. 确切的异常信息为什么这些消息是死信
- 6. 为什么没有DWARF信息?
- 7. UIWebDocumentView:iOS库中没有任何信息
- 8. Ruby on Rails“NoMethodError”没有任何信息
- 9. AJAX没有发送任何信息$ _POST
- 10. Perl:如何在没有错误信息的情况下“死亡”?
- 11. 什么是电子在e.preventDefault()
- 12. 是什么ISCP电信
- 13. 为什么我的子任务在ant任务中被杀死?
- 14. 什么是调试信息?
- 15. 这条信息是什么?
- 16. 这是什么wireshark信息
- 17. 为什么线程没有在我的例子中饿死
- 18. 有没有办法显示任何Dr.Retet Exception的信息消息?
- 19. NodeJS只是崩溃没有任何信息
- 20. 如何在没有任何HTTP HEAD信息的情况下呈现文本?
- 21. 子菜单没有出现垂直
- 22. 对于现场信息和错误,i18n消息ID是什么?
- 23. 获取没有WMI的电池信息
- 24. 什么是Node.js分离?他们为什么现在死了?
- 25. 为什么电子邮件需要一个信封,“信封”是什么意思?
- 26. 有没有办法在StackOverflowException中打印任何扩展信息?
- 27. 在bash,有没有死“错误消息”
- 28. Google电子表格脚本没有更新动态信息
- 29. php联系表格发送没有信息的电子邮件
- 30. 新Outlook.ItemEvents_10_ReplyEventHandler(MailItem_Reply) - 没有发件人的电子邮件信息