Как создать несколько процессов, которые будут извлекать сообщения из rabbitmq? - PullRequest
0 голосов
/ 20 марта 2011

Скажем, у меня есть скрипт на python, который извлекает сообщения из очереди и обрабатывает его

process_queue_emails.py

Теперь я хочу как-нибудь запустить несколько процессов этого файла одновременно, как бы я это сделал? Мне нужно, чтобы он работал в фоновом режиме, и я думаю, на отдельный порт? (это на Ubuntu)

Итак, я хочу записывать сообщения в очередь в моем веб-приложении, а затем я хочу, чтобы эти рабочие процессы (файл .py выше) получали и отвечали на сообщения параллельно, т.е. мне нужно запускать их в своем собственном процессе. .

1 Ответ

1 голос
/ 20 марта 2011

Модуль zdaemon можно использовать для написания демонизированных процессов.Или вы можете заглянуть в многопроцессорный модуль Python.И альтернативой является использование supervisord для запуска произвольных сценариев или программ в качестве демона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...