在后台运行Symfony2命令

时间:2013-05-02 09:24:10

标签: symfony queue rabbitmq

我发送了一系列电子邮件给客户。我正在假脱机电子邮件: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

最佳解决方案是什么?

0 个答案:

没有答案