我希望我的CI服务器使用SQS队列发送电子邮件。在适当的时候,我的服务器会在此队列中放入一条消息,其中包含要发送的电子邮件的所有详细信息。然后,一个监听此队列的守护进程会注意到有一条新消息,将其出列并执行正确的操作并实际发送该电子邮件。
我的问题 - 我希望我的服务器只有1个“send_email”队列实例,并且总是使用它。那么,我会在主控制器的_construct()中创建队列吗?这样,它会被创建一次吗?我是否正确地思考这个问题?
谢谢!
Mmiz
答案 0 :(得分:3)
是的,这很好用。如果您尝试使用与另一个队列完全相同的属性名称和值创建SQS队列,则CreateQueue只返回成功。这使您可以在每次服务器启动时继续创建队列,而不会出现问题。