在Sidekiq中维护不同队列的不同并发性?

时间:2017-03-16 11:53:24

标签: ruby-on-rails asynchronous sidekiq

如何防止特定工作程序的多个实例通过sidekiq异步执行,同时,我也不想阻止其他进程同时异步执行。我该如何处理? 我不想限制sidekiq中所有类型的worker /进程的并发性。

1 个答案:

答案 0 :(得分:1)

签出sidekiq-limit_fetch gem,您可以使用它来限制在特定队列中执行的作业数。

您可以为要一次执行一个作业的作业创建一个新队列,并将其限制为一个。这样您仍然可以将作业提交到队列,但保证在给定时间只执行其中一个作业。