2016-01-26 5 views
2

У нас есть 2 очереди: ffmpeg, по умолчанию. В очереди ffmpeg у нас есть скриншот def, легкое преобразование видео, тяжелая конвертация. Так что я хочу начать всю работу по скриншоту, все легкое преобразование и после него тяжело. Как я понял, из doc я могу установить один пул для 3 заданий в очереди ffmpeg, но я не могу расставить приоритеты. Я могу только установить разные очереди и установить приоритет для каждой очереди, возможно ли это через Active Job?Как установить приоритет в очереди при отложенной работе и активном задании?

ответ

2

Используйте :priority => <priority_number> при добавлении заданий в очередь ffmpeg.

Rails использует значения по умолчанию 0 - 10, где 0 - наивысший приоритет. Если вы не укажете, ваша работа будет иметь 0 в качестве приоритета