对于delayed_job和sidekiq,一个Heroku工作进程?

时间:2016-09-12 19:32:21

标签: ruby-on-rails heroku sidekiq

目前我们的Heroku应用程序有两个dynos:web和worker。 worker dyno设置为运行bundle exec rake jobs:work,启动delayed_job。我有一些新的Sidekiq工作,我也需要运行。 (我计划很快将我们的delayed_job工作转换为Sidekiq,但还没有。)我的问题是:我是否需要添加并支付第三个Heroku dyno(“sidekiqworker”?),或者我有办法指定我现有的工作人员dyno同时运行delayed_job和Sidekiq?

1 个答案:

答案 0 :(得分:0)

不幸的是,您需要支付第三个heroku dyno的费用。我已尝试将这两个流程命名为" Workers"但只有一个会注册,而另一个不会注册。添加新进程名称时,heroku会更新并将新进程名称设置为0 dynos。

有关详细信息multiple worker/web processes on a single heroku app

,请参阅此处