У нас есть 2 очереди: ffmpeg, по умолчанию. В очереди ffmpeg у нас есть скриншот def, легкое преобразование видео, тяжелая конвертация. Так что я хочу начать всю работу по скриншоту, все легкое преобразование и после него тяжело. Как я понял, из doc я могу установить один пул для 3 заданий в очереди ffmpeg, но я не могу расставить приоритеты. Я могу только установить разные очереди и установить приоритет для каждой очереди, возможно ли это через Active Job?Как установить приоритет в очереди при отложенной работе и активном задании?
2
A
ответ
2
Используйте :priority => <priority_number>
при добавлении заданий в очередь ffmpeg.
Rails использует значения по умолчанию 0 - 10, где 0 - наивысший приоритет. Если вы не укажете, ваша работа будет иметь 0 в качестве приоритета