Ruby on rails 推到heroku master会降低我的网站速度

Ruby on rails 推到heroku master会降低我的网站速度,ruby-on-rails,deployment,heroku,Ruby On Rails,Deployment,Heroku,我有一个RoR/Heroku应用程序。现在,我的部署过程包括签入git,然后运行“git push heroku master”。问题是,这会导致大约10秒的延迟,我的实时站点在恢复之前会停止运行。这会导致网站上的现有访问者感到沮丧,如果他们碰巧注意到这一点,就会离开 那么,避免这种情况的最佳做法是什么呢 git push heroku master 我读过关于设置“暂存”环境的内容,但这有助于避免这种情况吗?我仍然需要运行git push heroku master,不是吗?heroku在将

我有一个RoR/Heroku应用程序。现在,我的部署过程包括签入git,然后运行“git push heroku master”。问题是,这会导致大约10秒的延迟,我的实时站点在恢复之前会停止运行。这会导致网站上的现有访问者感到沮丧,如果他们碰巧注意到这一点,就会离开

那么,避免这种情况的最佳做法是什么呢

git push heroku master
我读过关于设置“暂存”环境的内容,但这有助于避免这种情况吗?我仍然需要运行git push heroku master,不是吗?

heroku在将负载从旧dynos转移到新dynos之前有一个。这样,当新的dynos开始接收请求时,它们就会启动并准备就绪,当您更新应用程序时,您的用户不会看到延迟。以下是如何启用预引导:

heroku labs:enable -a myapp preboot

不频繁地安排停机时间,并且在测量最少的用户使用站点时,要非常小心数据库迁移和预引导实验室功能。Heroku建议在部署和运行新迁移时关闭预引导。这是因为在preboot中,两个版本的代码都会在短时间内同时运行。