如何保持我的web服务唤醒nodejs永远运行虽然我永远使用npm模块?

时间:2017-07-03 12:15:25

标签: mysql node.js web-services forever

我正在使用rabbitmq,mongodb和mysql与我的webservices。 为了让我的web服务保持清醒,我正在使用npm forever模块(永远启动app.js)。

warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: app.js

但是我的网络服务在一段时间后可能会在9-12小时后开始下降。 如果我使用节点应用程序重新启动我的Web服务或永远启动app.js,我的Web服务再次表现良好,并在一定的跨度和此循环继续后再次下降。 有没有办法解决这个问题,我也想知道原因?

1 个答案:

答案 0 :(得分:1)

确保将控制台日志和错误日志写入文件,并检查是否有任何错误导致节点进程终止。

forever start -o logs/out.log -e logs/err.log app.js

这可能有助于解决异常问题并对其进行处理。