我有一排要发送给客户的电子邮件。我正在假脱机电子邮件: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
什么是最好的解决方案?