首页 > 解决方案 > 在 cPanel 主机上运行的节点应用程序在闲置 30 分钟后关闭

问题描述

我有一个 REST api 节点应用程序。一旦它在本地主机上运行,​​它就会一直运行,直到我停止开发调试,没有错误。我把它移到我的 cPanel 主机上,安装了一个节点应用程序。它的启动方式与 localhost 相同。但是闲置30分钟后,它会关闭。此后的下一个请求将重新启动应用程序。日志中没有崩溃或错误,只有重启消息。

我知道这是免费托管的默认行为,例如Heroku ,但我正在为这个托管包付费。

有谁知道...这是 cPanel 托管节点应用程序的默认行为,还是我的应用程序导致了这种情况(例如使用过多的内存或 cpu?是否有任何可以编辑的设置来更改它?

标签: node.jscpanel

解决方案


根据文档,cPanel 使用名为 Phusion Passenger 的东西来运行 Node.js。反过来,Passenger 文档显示默认的“空闲时间”为 5 分钟,默认为passenger_min_instances = 1. 不知道 cPanel 是否更改了默认设置,或者托管服务提供商是否更改了默认设置。我建议在任何情况下就该问题与托管服务提供商联系,并专门询问这些选项 - 他们可能能够为您提供帮助或调整服务。


推荐阅读