2012-04-26 8 views
1

CI 서버에서 이메일을 보내기 위해 SQS 대기열을 사용하고 싶습니다. 적절한 시간에, 내 서버는 보내지는 모든 이메일 내용과 함께이 대기열에 메시지를 넣습니다. 그런 다음,이 대기열을 청취하는 데몬은 새 메시지가 있음을 알아 차리고 대기열에서 빼낸 다음 올바른 작업을 수행하고 실제로 이메일을 발송합니다.Amazon SQS 대기열 및 CodeIgniter

내 질문 - 내 서버에 "send_email"대기열 인스턴스가 1 개만 있고 항상 사용하도록하고 싶습니다. 그렇다면 주 컨트롤러의 _construct()에 대기열을 만들 수 있습니까? 이 방법은 한 번만 생성됩니까? 나는 이것을 올바른 방향으로 생각하고 있는가?

감사합니다.

Mmiz는

답변

3

예, 그건 그냥 잘 작동합니다. 속성 이름과 값이 다른 큐와 동일한 SQS 큐를 만들려고하면 CreateQueue는 단순히 성공을 반환합니다. 이렇게하면 문제없이 서버를 시작할 때마다 대기열을 만들 수 있습니다.