是否可以停止Heroku Daily Dyno重新启动以进行爱好Dyno

时间:2018-08-29 01:23:18

标签: heroku

是否有可能为爱好Dyno停止Heroku Daily Dyno重新启动?

我的目标是阻止Dyno重新启动。

1 个答案:

答案 0 :(得分:1)

简而言之,(除了重新启动不应视为一件坏事)。

Heroku Dynos and Dyno Manager Docs

  

Dynos还每天至少重新启动一次(循环)一次,以帮助维持在Heroku上运行的应用程序的运行状况。对本地文件系统的任何更改都将被删除。循环每24小时发生一次(最多可随机分配216分钟,以防止应用程序的每个dyno同时启动)。

     

所有测功机都会发生循环,包括一次性测功机,因此测功机最多可以运行24小时+ 216分钟。

     

此外,为了使系统和应用程序的整体运行状况良好,将重新启动dyno。例如,dyno管理器有时会检测到底层硬件中的故障,因此需要将dyno移至一个新的物理位置。

此外,如果您执行以下操作,则Dynos重新启动:

  • 通过部署新代码创建新版本
  • 更改您的配置变量
  • 更改您的加载项
  • 运行heroku重新启动

对于爱好Dynos来说,真正的问题是不运动会导致Dyno整天进入睡眠状态。从我的个人经验来看,唤醒一个睡眠的dyno可能会使页面加载约30秒钟。

有很多解决方案,可以定期对dyno进行“ ping”操作,以使其保持“清醒”状态。

节点服务器的示例解决方案是heroku-self-ping