“heroku restart”会自动调用rails应用程序中的初始值设定项吗?

时间:2012-09-25 17:58:57

标签: ruby-on-rails-3 heroku initializer

我最近在rails应用程序的初始化文件中添加了一些代码。像任何其他rails应用程序一样,我必须重新启动应用程序才能再次调用初始化程序。 'heroku restart'是否做同样的事情(在提交文件等之后)?如果没有,在heroku中运行初始化文件的正确方法是什么?谢谢! :)

2 个答案:

答案 0 :(得分:1)

初始化程序在应用程序启动时运行。重新启动应用程序会停止它,然后启动它..所以是的。 :)

答案 1 :(得分:1)

在推送您的应用程序时,会编译并启动一个新的slug,因此每次推送新版本时,rails应用程序基本上都会重新启动。 heroku restart将允许您在不推送的情况下重新启动流程,并且应该在使用heroku run rake db:migrate迁移数据库之后完成。