顧客に送信するメールのキューがあります。メールをスプールしています: 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
これに対する最善の解決策は何ですか?