【问题标题】:Maintaining different concurrency for different queues in Sidekiq?在 Sidekiq 中为不同的队列维护不同的并发?
【发布时间】:2017-03-16 20:34:46
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails asynchronous sidekiq


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多