2012-04-26 143 views
1

我希望我的CI服務器使用SQS隊列發送電子郵件。在適當的時候,我的服務器會在這個隊列中發送一條消息,併發送所有電子郵件的詳細信息。然後,監聽這個隊列的守護進程會注意到有一條新消息,將它列出並執行正確的操作,然後發送出郵件。Amazon SQS隊列和CodeIgniter

我的問題 - 我想我的服務器只有一個「send_email」隊列實例,並始終使用它。那麼,我會在我的主控制器的_construct()中創建隊列嗎?這樣,它會被創建一次嗎?我在想這個方法嗎?

謝謝!

Mmiz

回答

3

是的,這工作得很好。如果您嘗試使用與另一個隊列完全相同的屬性名稱和值創建SQS隊列,則CreateQueue只會返回成功。這使您可以繼續並在每次啓動服務器時創建隊列,而不會出現問題。