管理node.js中的运行时错误
Managing runtime errors in node.js
我想知道面对运行时错误,人们使用什么方法来保持node.js实例的运行
未捕获的运行时异常将导致节点进程关闭(实际上会导致服务器关闭)。我认为人们经常用"永远"或"暴发户"之类的工具来缓解这种情况,如果流程崩溃,这些工具只会让流程重新启动。对于简单的web服务器场景来说,这似乎很好,但如果你正在维护一个会话,例如通过websocket,那么这并不是一个真正的解决方案(因为它会删除你的所有会话)。
当然,理想情况下,我应该抓住潜在的例外,但总会错过一些东西。
那么,有什么解决方案呢?
您可以使用process.uncaughtException事件在不重新启动应用程序的情况下处理未捕获的执行选项。
在节点0.8.x中,您可以使用域模块来更智能地处理错误。对于express/connect,您可以使用连接域模块。
相关文章:
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 当出现javascript运行时错误时会发生什么
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- Microsoft JScript运行时错误:'Sys'未定义(在mvc3 c#剃刀中)
- JavaScript运行时错误:完成此操作所需的数据尚不可用
- 管理node.js中的运行时错误
- Windows 8应用程序正在运行,现在得到0x800a1391-JavaScript运行时错误:'WinJS&
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- JavaScript 运行时错误仅在本地计算机上
- 运行时错误:对象不支持属性或方法
- JavaScript 错误(Microsoft JScript 运行时错误:对象预期)
- Javascript 运行时错误:“应用程序未定义”
- 在运行时添加js文件时出现语法错误
- jquery.validate 中的错误.js“javaScript 运行时错误:无法获取未定义或空引用的属性'
- IndexedDBShim.js错误:JavaScript运行时错误:在严格模式下不允许分配只读属性
- 获取js错误:Microsoft JScript运行时错误:对象没有'不支持此属性或方法
- 只有在VS 2010中调试时才出现JS运行时错误
- 使用ext-js在IE8中获取运行时错误
- 如何在IE8中调试JS运行时错误
- Microsoft JScript运行时错误:IE中的Dropbox.js被拒绝访问