Я использую Celery для выполнения асинхронных фоновых задач, а Redis - в качестве бэкэнд. Меня интересует поведение работника сельдерея в следующей ситуации:
Я запускаю рабочего как демона, используя celeryd. Для этого работника были назначены две очереди для использования через параметр -Q:
celeryd -E -Q queue1,queue2
Как рабочий решает, где взять следующую задачу, чтобы потреблять? Выполняет ли это случайное использование задачи из queue1 или queue2? Будет ли приоритет выборки из queue1, потому что он первый в списке аргументов, переданных в -Q?