【发布时间】:2013-10-04 10:25:47
【问题描述】:
我在 CentOS 6 VPS 上使用 Laravel 4 + Beanstalk + Supervisor。
在 VPS 上同时安装 beanstalk 和 supervisor 已经很痛苦了,但我成功了(我在本地服务器 Macbook Pro 上完成了同样的安装,并且在那里运行良好)。
我想利用 Laravel 4 的队列和 Beanstalk 来异步发送电子邮件。我为主管制作了一个基本上运行命令的“程序”
php artisan queue:listen --env=production
但与之关联的进程不会成功启动。我为此过程定义的日志输出如下:
[InvalidArgumentException]
There are no commands defined in the "queue" namespace.
显然,工匠正在寻找它根本不喜欢的东西。
拜托,拜托,拜托,你能帮帮我吗?我在 Google 上找到的唯一结果是 unanswered git 问题帖子,以及 Laravel 论坛上没有答案的同样无用的帖子。
编辑:测试我注意到我在 shell 中运行 Artisan 的 queue:listen 工作正常,但是当 Supervisord 尝试运行该命令时,会发生 InvalidArgumentException。
【问题讨论】:
标签: php queue laravel-4 supervisord beanstalkd