Sidekiq "default" 不排队 运行 下一个作业,直到第一个作业完成
Sidekiq "default" queue not running next job until first one completes
出于某种原因,我的 sidekiq 队列只包含两个作业。第一个需要一段时间,而第二个只需要大约 10 秒。排队第二个时,第二个永远不会运行,直到第一个完成。
我的 config/sidekiq.yml
文件配置有误吗?这是它的样子:
development:
:concurrency: 50
production:
:concurrency: 50
:queues:
- default
Rails 在开发模式下将 Sidekiq 限制为并发:1,因此代码重新加载有效并且是线程安全的。
出于某种原因,我的 sidekiq 队列只包含两个作业。第一个需要一段时间,而第二个只需要大约 10 秒。排队第二个时,第二个永远不会运行,直到第一个完成。
我的 config/sidekiq.yml
文件配置有误吗?这是它的样子:
development:
:concurrency: 50
production:
:concurrency: 50
:queues:
- default
Rails 在开发模式下将 Sidekiq 限制为并发:1,因此代码重新加载有效并且是线程安全的。