【发布时间】:2016-04-29 13:08:07
【问题描述】:
我已经使用http://nssm.cc/将我的nodejs应用程序作为Windows服务托管在Windows上。
但是,当应用程序崩溃时,它不会自动重新启动。
我相信 windows 没有收到有关崩溃的通知。
我也无法查看我在应用程序控制台中编写的用于调试的日志。
任何人都可以提供在 Windows 上作为服务托管 nodejs 并检查故障日志的最佳方式吗? IISNode 也是更好的方法吗?
【问题讨论】:
-
我会尝试使用 Forever,有一个 Windows fork:npmjs.com/package/forever-win
-
利用PM2工具。还有 pm2-windows-service 模块作为服务运行。
-
谢谢。但是日志呢?我将如何收到有关错误/崩溃的通知?对 IIS 节点有任何想法吗?
-
Forever 和 PM2 都允许您指定日志记录配置。对于警报,这是一个单独的问题。您可以使用 Amazon CloudWatch Logs 或 Loggly 或 LogEntries 等第三方服务。
标签: node.js amazon-web-services iis