반응형
PHP에서 구현 php-amqplib을 사용하여 구현이 가능함
하지만, 신뢰도가 떨어져 사용이 불가능
Worker를 돌리기에 적합하지 않은 언어(스크립트 언어의 한계)
다중 메세징 처리 불가능(싱글 쓰레드)
그럼, AMQP 컨슈머 데몬을 어떻게 만들지?
구글링 결과, github.com/corvus-ch/rabbitmq-cli-consumer 를 사용하는 방법이 있다.
메세지를 받는 데몬으로 메세지를 받아서, 다른 커맨드를 실행하여 인자로 넘겨주는 모양이다.
자세한 동작 방식은 더 살펴봐야 할듯
특정 php를 실행하여, 메세지를 받아서 처리하는 예제가 위 링크에 있다.
약간 어거지로, php 구현을 해야만 한다면 고려해볼만 하다.
참조:
medium.com/@sergey.kolodyazhnyy/consuming-amqp-messages-in-php-6650c06936fa
engineering.facile.it/blog/eng/common-problems-faced-by-php-developers-in-consuming-an-ampq-message/
반응형