2015-02-05 4 views
1

rabbitmq로 소비자로 phalconphp를 연결하는 방법은 무엇입니까?소비자로서 rabbitmq + phalconphp (배경 작업 포함)

내가 알기로는 phalconphp가 rabbitmq의 이벤트/메시지를 수신하고 시간이 많이 소요되는 작업 (메일 보내기, 로그 작성)을 처리 할 수 ​​있도록 백그라운드 프로세스를 실행해야합니다.

무엇이 소비자를 해칠까요? (Phalcon에서) 감독관일까요? 당신이를 사용하지 않는 경우, 그냥 작동합니다 worker.php PHP를 실행하는 동안

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

답변

2

:

난 그냥가 듣는 방법을 포함 worker.php PHP를 실행하는 상태 몇 가지 기사를 발견 감독자 서비스를 사용하고 잠시 (1)을 사용하여 백그라운드로 보내면 프로세스가 죽어가는 것을 처리 할 방법이 없습니다.

프로세스를 대몬 화해야하고 시스템이 종료되거나 시스템이 재부팅되면 프로세스가 재시작되어야하므로 supervisord를 권장합니다.

또한 신입을 확인하고 싶을 수도 있습니다. 동일한 목표를 달성 할 수 있습니다.