Beanstalkd在系统启动或重新启动时启动,如何在Centos上取消注释“START yes”

时间:2016-02-20 09:24:20

标签: linux laravel centos6 task-queue beanstalkd

我在 Centos 6 上使用 Beanstalkd 作为Laravel中的队列,我看到我需要取消注释以下START=yes以便Beanstalkd启动时系统启动或重新启动

当我从根目录运行此命令nano /etc/default/beanstalkd时,我找不到该文件。 或者让我,如果有另一种方式来实现这一点。

1 个答案:

答案 0 :(得分:0)

要让php随时收听,您需要安装 Supervisord ,然后执行以下操作

  • 运行此命令找到此文件 supervisord.conf find / -name supervisord.conf
  • 您可以获得此/etc/supervisord.conf
  • 之类的路径
  • 编辑文件sudo nano /etc/supervisord.conf
  • 制作autostart=trueautorestart=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