标签: ruby-on-rails asynchronous sidekiq
如何防止特定工作程序的多个实例通过sidekiq异步执行,同时,我也不想阻止其他进程同时异步执行。我该如何处理? 我不想限制sidekiq中所有类型的worker /进程的并发性。
答案 0 :(得分:1)
签出sidekiq-limit_fetch gem,您可以使用它来限制在特定队列中执行的作业数。
您可以为要一次执行一个作业的作业创建一个新队列,并将其限制为一个。这样您仍然可以将作业提交到队列,但保证在给定时间只执行其中一个作业。