如何预热Heroku Node.js服务器?

时间:2017-08-29 23:46:15

标签: node.js express heroku

Heroku每天重启服务器。重新启动后,我的节点服务器第一次加载页面大约需要20秒。有办法防止这种情况吗?

编辑:你们似乎误解了这种情况。在Heroku中,甚至必须每天重新启动生产服务器。这与免费服务器休眠不同。此问题旨在更多地防止延迟加载和预先建立到数据库的连接池。

1 个答案:

答案 0 :(得分:0)

旧问题,但如果有人像我一样偶然发现它

使用可以使用Heroku's Preboot feature

  

预引导更改了Web测功的标准测功启动行为。预启动不是在启动新的Web dyno之前先停止现有的Web dyno,而是确保在终止现有的Web dyno之前先启动(并接收流量)。这可以实现零停机时间部署

您还可以将其与预热脚本结合使用,例如this Heroku post