Как связать phalconphp как потребитель с rabbitmq?
Как я понял, мне нужно запустить фоновый процесс для phalconphp, чтобы иметь возможность прослушивать события / сообщения от rabbitmq и обрабатывать некоторые трудоемкие задачи (отправка почты, запись в журналы).
Что бы уволить потребителя (в Фальконе), может быть, супервизора?
Я нашел статью, в которой говорится, чтобы просто запустить php worker.php содержащий метод прослушивания:
Хотя простой запуск php worker.php будет работать, если вы не используете службу супервизора, а просто используете while (1) и отправляете его в фоновый режим, нет способа справиться с умиранием процесса.
supervisord рекомендуется, потому что вам нужно демонизировать процесс и убедиться, что в случае его смерти или перезагрузки системы процесс будет перезапущен.
Вы также можете проверить в выскочке. Это может достичь той же цели.
Других решений пока нет …