2015-02-05 4 views
1

Как подключить phalconphp как потребитель с кроличом?rabbitmq + phalconphp as consumer (with background jobs)

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

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

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

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

ответ

2

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

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

Возможно, вы также захотите проверить выскочку. Он может достичь той же цели.