node.js - 在 cPanel 主机上运行的节点应用程序在闲置 30 分钟后关闭
问题描述
我有一个 REST api 节点应用程序。一旦它在本地主机上运行,它就会一直运行,直到我停止开发调试,没有错误。我把它移到我的 cPanel 主机上,安装了一个节点应用程序。它的启动方式与 localhost 相同。但是闲置30分钟后,它会关闭。此后的下一个请求将重新启动应用程序。日志中没有崩溃或错误,只有重启消息。
我知道这是免费托管的默认行为,例如Heroku ,但我正在为这个托管包付费。
有谁知道...这是 cPanel 托管节点应用程序的默认行为,还是我的应用程序导致了这种情况(例如使用过多的内存或 cpu?是否有任何可以编辑的设置来更改它?
解决方案
根据文档,cPanel 使用名为 Phusion Passenger 的东西来运行 Node.js。反过来,Passenger 文档显示默认的“空闲时间”为 5 分钟,默认为passenger_min_instances = 1
. 不知道 cPanel 是否更改了默认设置,或者托管服务提供商是否更改了默认设置。我建议在任何情况下就该问题与托管服务提供商联系,并专门询问这些选项 - 他们可能能够为您提供帮助或调整服务。
推荐阅读
- swift - Xcode - 依赖 PickerView 选择
- javascript - revokeObjectURL() 在 Safari 中不起作用?
- android - 在 Vulkan 中显示来自 ImageReader 的纹理
- c++ - 在程序中使用某个可执行文件的返回值
- java - 如何使用模拟单元测试覆盖静态字段?
- javascript - 导入后如何设置 React 组件的样式
- python - 使用 NLP - Spacy Matcher 提取电子邮件,然后对其进行加密和解密
- ios - 在换行符后附加字符串
- python - Pandas:如何使用生成的 MultiIndex 在另一列中插入 DataFrame 列?
- marklogic - MarkLogic 中的增量备份比平时花费的时间更长?