【问题标题】:Starting heroku delayed_job workers启动 heroku delay_job 工作人员
【发布时间】: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


    【解决方案1】:

    如果您在 Heroku 上打开您的应用,在 resource 选项卡下,您会看到活跃的测功机。

    或者,如果您从终端运行:

    $ heroku ps
    

    您将获得所有活动测功机的列表。

    因此,如果没有工人测功机,您现在可以添加一个并扩大规模。

    或者如果有一个工人测功机但在0(零)规模,那么你可以用上面的命令将它放大到一个:

    $ heroku ps:scale worker=1
    

    但是请注意,worker dyno 将与scheduler addon. 一起工作/为scheduler addon.

    【讨论】:

    • 好吧,我看到我有一个启用的网络测功机和一个禁用的业余爱好者测功机。所以你需要一个工人测功机来运行delayed_jobs?
    • 您可以让您的工作人员自动运行,但将其包含在您的Procfile 中。查看foreman 了解更多信息。此外,您可以使用 gem workless 按需启动工人并让他们在需要时才运行
    猜你喜欢
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2015-11-08
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    相关资源
    最近更新 更多