在第一个作业完成之前,Sidekiq“默认”队列不会运行下一个作业

时间:2019-11-17 21:36:30

标签: ruby-on-rails sidekiq

由于某种原因,我的sidekiq队列仅包含两个作业。第一个需要一段时间,而第二个只需大约10秒。排队第二个队列时,第二个队列直到第一个队列完成才运行。

我的config/sidekiq.yml文件是否配置错误?看起来像这样:

development:  
  :concurrency: 50
production:  
  :concurrency: 50
:queues:
  - default

1 个答案:

答案 0 :(得分:1)

Rails将Sidekiq限制为并发:在开发模式下为1,因此代码重新加载有效并且是线程安全的。