我在 Centos 6 上使用 Beanstalkd 作为Laravel中的队列,我看到我需要取消注释以下START=yes
以便Beanstalkd启动时系统启动或重新启动
当我从根目录运行此命令nano /etc/default/beanstalkd
时,我找不到该文件。
或者让我,如果有另一种方式来实现这一点。
答案 0 :(得分:0)
要让php随时收听,您需要安装 Supervisord ,然后执行以下操作
find / -name supervisord.conf
/etc/supervisord.conf
sudo nano /etc/supervisord.conf
autostart=true
和autorestart=true
在底部,有类似的东西
[program:laravel-queue-listener] command=php
/var/www/YourProjectNameHere/artisan queue:listen --env=prod --timeout=0
然后重新启动supervisord:sudo service supervisord restart
重新启动beanstalkd:sudo service beanstalkd restart
将自动收听所有队列,而无需手动运行php artisan queue:listen --timeout=0