1

CI サーバーで SQS キューを使用して電子メールを送信したいと考えています。適切なタイミングで、サーバーは、送信される電子メールのすべての詳細を含むメッセージをこのキューに入れます。次に、このキューをリッスンしているデーモンは、新しいメッセージがあることに気づき、キューから取り出して正しいことを行い、実際に電子メールを送信します。

私の質問 - サーバーに "send_email" キュー インスタンスを 1 つだけ持たせ、常にそれを使用したいと考えています。では、メイン コントローラーの _construct() でキューを作成しますか? このように、一度だけ作成されますか?私はこれについて正しい方法で考えていますか?

ありがとう!

ミズ

4

1 に答える 1

3

はい、それはうまくいきます。別のキューとまったく同じ属性名と値を持つ SQS キューを作成しようとすると、CreateQueue は単純に成功を返します。これにより、サーバーが起動するたびに問題なくキューを作成できます。

于 2012-05-10T05:44:01.990 に答える