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

Beanstalkd to start when the system starts up or reboots , how to uncomment "START yes" on Centos

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

当我从根目录运行这个命令nano /etc/default/beanstalkd时,我找不到文件。 或者如果有另一种方法可以启用它,请告诉我。

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

  • 通过 运行 执行以下命令找到此文件 supervisord.conffind / -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 手动