Я пытаюсь понять логику последовательности Resque. Я считаю, что каждая очередь обрабатывается на основе FIFO (стандартное поведение в очереди), но, скажем, у меня есть несколько очередей - все с ожидающими заданиями - и два рабочих, обрабатывающих «*» (т.е. все очереди).Resque с несколькими работниками: какой заказ?
Какой алгоритм определяет, какая работа будет обработана следующим образом? Если бы это был универсальный FIFO, это была бы самая старая работа на любой очереди, но мне кажется, что происходит некоторая ротация очереди.
Почему люди говорят, что resque внутренне использует 'blpop'? Их readme специально говорит, что по умолчанию проводится опрос каждые 5 секунд, а в журнале redis 'monitor' отображается' lpop'. Это недавнее поведение, и можно ли переключиться в режим 'blpop'? –