【发布时间】:2017-03-16 20:34:46
【问题描述】:
如何防止特定工作者的多个实例通过sidekiq异步执行,另外,我不想阻止其他进程同时异步执行。我该如何处理? 我不想限制 sidekiq 中所有类型的工作人员/进程的并发性。
【问题讨论】:
标签: ruby-on-rails asynchronous sidekiq
如何防止特定工作者的多个实例通过sidekiq异步执行,另外,我不想阻止其他进程同时异步执行。我该如何处理? 我不想限制 sidekiq 中所有类型的工作人员/进程的并发性。
【问题讨论】:
标签: ruby-on-rails asynchronous sidekiq
查看sidekiq-limit_fetch gem,您可以使用它来限制在特定队列中执行的作业数量。
您可以为要一次执行一个的作业创建一个新队列,并将其限制为一个。这样,您仍然可以将作业提交到队列,但要保证在给定时间只有其中一个正在执行。
【讨论】: