【发布时间】:2016-01-20 02:49:41
【问题描述】:
我正在尝试关注https://devcenter.heroku.com/articles/delayed-job 来设置delayed_jobs。
如果您没有看到您的工作人员,您可能需要使用 heroku 命令:
$ heroku ps:scale worker=1
每次部署时我必须在什么时候运行它?
【问题讨论】:
标签: ruby-on-rails heroku deployment delayed-job
我正在尝试关注https://devcenter.heroku.com/articles/delayed-job 来设置delayed_jobs。
如果您没有看到您的工作人员,您可能需要使用 heroku 命令:
$ heroku ps:scale worker=1
每次部署时我必须在什么时候运行它?
【问题讨论】:
标签: ruby-on-rails heroku deployment delayed-job
如果您在 Heroku 上打开您的应用,在 resource 选项卡下,您会看到活跃的测功机。
或者,如果您从终端运行:
$ heroku ps
您将获得所有活动测功机的列表。
因此,如果没有工人测功机,您现在可以添加一个并扩大规模。
或者如果有一个工人测功机但在0(零)规模,那么你可以用上面的命令将它放大到一个:
$ heroku ps:scale worker=1
但是请注意,worker dyno 将与scheduler addon. 一起工作/为scheduler addon.
【讨论】:
Procfile 中。查看foreman 了解更多信息。此外,您可以使用 gem workless 按需启动工人并让他们在需要时才运行