gpt4 book ai didi

mysql - 尽管我使用永远的 npm 模块,如何让我的 web 服务在 Nodejs 中保持唤醒状态以永远运行?

转载 作者:行者123 更新时间:2023-11-29 10:44:24 27 4
gpt4 key购买 nike

我在我的网络服务中使用rabbitmq、mongodb 和mysql。为了让我的网络服务保持清醒,我使用 npm permanent 模块(forever start 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 小时后关闭。如果我使用 Node 应用程序重新启动我的 Web 服务或永远启动 app.js,我的 Web 服务再次表现良好,并在一定的跨度后再次下降,并且这个循环继续下去。有什么办法可以解决这个问题,我也想知道原因吗?

最佳答案

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

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

这可能有助于排除异常并处理它们。

关于mysql - 尽管我使用永远的 npm 模块,如何让我的 web 服务在 Nodejs 中保持唤醒状态以永远运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44885343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com