我有办法限制每个sidekiq队列的最大线程数吗?
例如:
我们的日常工作需要花费大量时间才能得到处理。一方面,我们可以说让我们放20个线程,让它更快完成。好吧,不 - 这堵塞了我们的数据库。
我想要的是有类似的东西: DailyJobsQueue - 最多10个线程,regularJobsQueue - 没有线程限制(其余可用线程 - 更不用说它们不会在高峰时间使用)。
我已经看到我可以优先考虑改变轮询工作的线程..但这不是我需要的。
有什么想法吗?
答案 0 :(得分:0)
Sidekiq不允许您限制并发。
我会将每日作业放在低优先级队列中。正常工作仍然可以快速处理,日常工作将由任何剩余的线程处理。