是否有可能为爱好Dyno停止Heroku Daily Dyno重新启动?
我的目标是阻止Dyno重新启动。
答案 0 :(得分:1)
简而言之,否(除了重新启动不应视为一件坏事)。
从Heroku Dynos and Dyno Manager Docs
Dynos还每天至少重新启动一次(循环)一次,以帮助维持在Heroku上运行的应用程序的运行状况。对本地文件系统的任何更改都将被删除。循环每24小时发生一次(最多可随机分配216分钟,以防止应用程序的每个dyno同时启动)。
所有测功机都会发生循环,包括一次性测功机,因此测功机最多可以运行24小时+ 216分钟。
此外,为了使系统和应用程序的整体运行状况良好,将重新启动dyno。例如,dyno管理器有时会检测到底层硬件中的故障,因此需要将dyno移至一个新的物理位置。
此外,如果您执行以下操作,则Dynos重新启动:
对于爱好Dynos来说,真正的问题是不运动会导致Dyno整天进入睡眠状态。从我的个人经验来看,唤醒一个睡眠的dyno可能会使页面加载约30秒钟。
有很多解决方案,可以定期对dyno进行“ ping”操作,以使其保持“清醒”状态。
节点服务器的示例解决方案是heroku-self-ping