2015-02-05 77 views
1

如何連接phalconphp作爲消費者與rabbitmq?rabbitmq + phalconphp作爲消費者(具有後臺作業)

據我所知,我需要爲phalconphp運行後臺進程,以便能夠偵聽rabbitmq發出的事件/消息並處理一些時間密集型任務(發送郵件,寫入日誌)。

什麼會激發消費者(在Phalcon),也許supervisord?

我發現了一些文章,指出只是運行PHP 含worker.php一個聽方法:

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

回答

2

雖然只是運行PHP worker.php會的工作,如果你不使用主管服務,只需使用一段時間(1)並將其發送到後臺,無法處理死亡過程。

建議使用supervisord,因爲您需要對進程進行守護進程,並確保它是否死亡,或者系統是否重新啓動,以便進程重新啓動。

您可能還想檢查新貴。它可以達到相同的目標。