Sidekiq обрабатывает очереди только ПОСЛЕ завершения других?

Можно ли обрабатывать задания из очереди Sidekiq, ТОЛЬКО если все остальные очереди пусты?

Например, скажем, у нас есть очередь фотографий и очередь обновлений. Я хочу обрабатывать фотографии только в том случае, если в обновлениях нет ожидающих заданий.

Это возможно?


person Avishai    schedule 30.10.2013    source источник
comment
Посмотрите: tech.tulentsev.com/2012/12/ приоритизация очереди в sidekiq   -  person Damien Roche    schedule 30.10.2013


Ответы (1)


Ну, все ваши очереди выполняются параллельно, поэтому я не понимаю, как выполнять последовательно. Но у вас есть несколько вариантов игры:

  1. вы можете сделать больше одновременных рабочих
  2. вы можете установить более высокую частоту для очереди обновлений, поэтому работник обновлений будет проверять наличие обновлений чаще, чем работник фотографий.

Взгляните на эти параметры в документе.

person Ivan Shamatov    schedule 30.10.2013