0

顧客に送信するメールのキューがあります。メールをスプールしています: http://symfony.com/doc/2.0/cookbook/email/spool.html

このコマンドの使用:

php app/console swiftmailer:spool:send --env=prod

問題は、このコマンドをバックグラウンドで実行する方法です。つまり、メール キューを送信するたびに、コンソールからこのコマンドを実行する必要はありません。

ここで説明したように、crontab を使用してこれを解決しました: http://blog.servergrove.com/2012/04/27/spooling-emails-with-symfony2-on-vps-and-shared-hosting/

しかし、私にとっては、crontab を使用しないことが最善の解決策ではないようです。私はRabbitMQとSymfony2用の彼女のバンドルについても読みましたが、これでキューを消費するために別のコマンドを実行する必要があります:

./app/console rabbitmq:consumer -m 50 queue_email

これに対する最善の解決策は何ですか?

4

0 に答える 0