先说下楼主的情况,目前使用forever来启动,虽然挂了会重新启动,但是有时就这样直接挂了
我想知道nodejs服务是否正常,出错了或者挂了能通知到我
大家如何做得
回复 (3)
C
可以参考 shadowsocks-nodejs,用 supervisord 做监控:
H
启动的时候,用日志,或者 尝试用log4js 来有邮件通知,重启的时候
D
给你一点提示,自定义express的异常处理器,也就是所谓的中间件filter,参考这里,express默认的中间件只适合开发环境,异常都是打印到标准输出的,参考下面的 http://www.senchalabs.org/connect/errorHandler.html,自己扩展一下很简单的。
还有一种情况是非正常退出的情况,自定义process的uncatchexception事件监听器打印一下异常就可以了。
参与回复
登录后即可参与回复。登录