Heroku procfile несколько рабочих

У меня есть два разных воркера, которые я хотел бы запустить вместе с моим веб-приложением в Heroku.

В настоящее время у меня есть следующее в procfile:

web: gunicorn project:app
worker: python project/worker/worker.py
worker: python project/worker/processor.py

но он запускает только сеть и последний рабочий процессор, так как это единственные, которые я вижу под динамометрами. Что я делаю не так?


person Simon Nicholls    schedule 21.10.2018    source источник


Ответы (1)


Используйте уникальные имена для каждого из ваших типов рабочих процессов, например:

web: gunicorn project:app
worker: python project/worker/worker.py
processor: python project/worker/processor.py
person Yoni Rabinovitch    schedule 22.10.2018
comment
ааа спасибо! Я думал, что worker и web — это разные вещи! - person Simon Nicholls; 22.10.2018
comment
только «сеть» особенная, остальные процессы можно называть как угодно. - person John Beynon; 22.10.2018