У меня вопрос. Я использую resque on heroku. Есть 5 рабочих и 5 очередей. Теперь могу ли я запустить определенную очередь (скажем, queue4) для конкретного рабочего (допустим, рабочий 1).heroku resque, запустите определенную очередь на конкретного работника на heroku
ответ
Нет, вы не можете. Resque требует, чтобы вы установили QUEUE в переменную среды (или в файл .resque
в верхней части вашего проекта).
Вы не можете, на герою, иметь разные переменные среды в зависимости от dyno.
Что вы можете сделать, хотя, заключается в следующем, в вашем Procfile
:
urgent: QUEUE=urgent rake environment resque:work
low: QUEUE=low rake environment resque:work
Вы получите два разных рабочих и может масштабировать их как по отдельности, в зависимости от ваших потребностей.
Они будут работать аналогично, но имеют разные переменные среды, использующие разные очереди.
если вы используете delayed_job это работает
в PROCFILE.
worker_l: расслоение EXEC рек работы: работа ОЧЕРЕДИ = worker_l worker_m: расслоение Exec грабли работа: работа Queue = worker_m worker_h: расслоение Exec грабли работа: работа ОЧЕРЕДЬ = worker_h worker_u: расслоение Exec грабли работа: работа Queue = worker_u
, а затем
handle_asynchronously: do_it,: очереди => 'worker_h'
- 1. Resque очередь приоритетов с Heroku & Procfile. Сбои
- 2. Запустите ajar на Heroku
- 3. Установка Resque-интервала на Heroku
- 4. Архитектурный обзор Resque на Heroku?
- 5. Heroku resque no worker
- 6. Resque Scheduler на Heroku ... Сделайте это дистанционно?
- 7. Планировщик Heroku Resque
- 8. Ошибка Postgres на Heroku с Resque
- 9. Журнал Heroku для Resque worker
- 10. Heroku resque начинающие работники
- 11. Как приостановить обработку Resque на Heroku?
- 12. Регулярно чистить устаревшие работники Resque на Heroku?
- 13. Heroku/Сельдерей: Одновременные задачи на одного работника?
- 14. Перезапуск неудачных заданий конкретного работника в resque
- 15. Справочная работа с Resque on Heroku
- 16. Почему требуется Heroku Resque 1.22.0
- 17. Процесс Resque быстрее работает в Heroku?
- 18. Heroku Rails ClearDB Resque Connections
- 19. Очередь сообщений узла JS на Heroku
- 20. Resque + Sinatra + Heroku, как постоянно выполнять задания
- 21. Параллельность с Resque на Heroku (запуск нескольких рабочих на узел)
- 22. Resque потерять соединение с redis on heroku
- 23. Heroku Dyno ... Запуск задач Расписания без работника
- 24. Электронная почта не доставлена с использованием resque на Heroku
- 25. Resque on Heroku Cedar не работает
- 26. Рекреационная оптимизация на Heroku
- 27. Как перезапустить Heroku работника с использованием Heroku камень
- 28. Многопоточность рубиновых рабочих на heroku
- 29. Ошибка соединения Redis на Heroku
- 30. Использование Resque, Puma и Scheduler вместе на Heroku