Heroku应用程序更改会延迟部署

时间:2014-07-30 14:18:54

标签: ruby-on-rails git heroku deployment

我的生产部署到Heroku时遇到问题。

暂存/测试部署工作正常:

git push staging master

即。我无法立即看到我的更改

但是生产并没有:

git push production master

部署成功,但我的更改不是即时的。

我所有的文件都在那里。

清理缓存没有帮助:

heroku repo:purge_cache  

我已尝试清理浏览器缓存。

我试图重启Heroku实例

heroku restart

我试图将dyno缩放到0,然后再将其缩放到2

对于同一个Heroku实例,我遇到同样的问题。我在晚上进行部署,我很惊讶我的修改并不适用(他们在当地进行测试并进行了分期测试)。当我第二天回来时,我的改变是现场的。

所以也许它会再次发生,明天它会再次发挥作用。也许不是。有谁知道什么是错的?

1 个答案:

答案 0 :(得分:3)

您或其他人是否启用了预启动?

https://devcenter.heroku.com/articles/preboot

  

预引导会更改Web dynos的标准dyno启动行为。在启动新的dynos之前,preboot确保在现有的dynos终止之前启动(并接收流量),而不是停止现有的web dynos集。