2012-04-26 110 views
1

我希望我的CI服务器使用SQS队列发送电子邮件。在适当的时候,我的服务器会在这个队列中发送一条消息,并发送所有电子邮件的详细信息。然后,监听这个队列的守护进程会注意到有一条新消息,将它列出并执行正确的操作,然后发送出邮件。Amazon SQS队列和CodeIgniter

我的问题 - 我想我的服务器只有一个“send_email”队列实例,并始终使用它。那么,我会在我的主控制器的_construct()中创建队列吗?这样,它会被创建一次吗?我在想这个方法吗?

谢谢!

Mmiz

回答

3

是的,这工作得很好。如果您尝试使用与另一个队列完全相同的属性名称和值创建SQS队列,则CreateQueue只会返回成功。这使您可以继续并在每次启动服务器时创建队列,而不会出现问题。