在 Sidekiq 中为不同的队列维护不同的并发性?
Maintaining different concurrency for different queues in Sidekiq?
如何防止通过sidekiq异步执行特定worker的多个实例,另外,我不想同时阻止其他进程异步执行。我该如何处理?
我不想在 sidekiq 中限制所有类型 workers/processes 的并发。
查看 sidekiq-limit_fetch gem,您可以使用它来限制在特定队列中执行的作业数量。
您可以为要一次执行一个的作业创建一个新队列,并给它一个限制。这样您仍然可以将作业提交到队列,但保证在给定时间只有一个作业会执行。
如何防止通过sidekiq异步执行特定worker的多个实例,另外,我不想同时阻止其他进程异步执行。我该如何处理? 我不想在 sidekiq 中限制所有类型 workers/processes 的并发。
查看 sidekiq-limit_fetch gem,您可以使用它来限制在特定队列中执行的作业数量。
您可以为要一次执行一个的作业创建一个新队列,并给它一个限制。这样您仍然可以将作业提交到队列,但保证在给定时间只有一个作业会执行。