rabbitmq + phalconphp как потребитель (с фоновыми заданиями)

Как связать phalconphp как потребитель с rabbitmq?

Как я понял, мне нужно запустить фоновый процесс для phalconphp, чтобы иметь возможность прослушивать события / сообщения от rabbitmq и обрабатывать некоторые трудоемкие задачи (отправка почты, запись в журналы).

Что бы уволить потребителя (в Фальконе), может быть, супервизора?

Я нашел статью, в которой говорится, чтобы просто запустить php worker.php содержащий метод прослушивания:

http://www.sitepoint.com/php-rabbitmq-advanced-examples/

1

Решение

Хотя простой запуск php worker.php будет работать, если вы не используете службу супервизора, а просто используете while (1) и отправляете его в фоновый режим, нет способа справиться с умиранием процесса.

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

Вы также можете проверить в выскочке. Это может достичь той же цели.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector