【问题标题】:One Heroku worker process for both delayed_job and sidekiq?delay_job 和 sidekiq 的一个 Heroku 工作进程?
【发布时间】:2017-01-20 07:34:03
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails heroku sidekiq


    【解决方案1】:

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

    更多详情请参考multiple worker/web processes on a single heroku app

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-08
      • 2012-07-22
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多