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.conf:
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
手动
我在 Centos 6 上的 Laravel 中使用 Beanstalkd 作为队列,我发现我需要取消注释以下 START=yes
用于 Beanstalkd 在系统启动或重新启动时启动
当我从根目录运行这个命令nano /etc/default/beanstalkd
时,我找不到文件。
或者如果有另一种方法可以启用它,请告诉我。
要让 php 始终收听,您需要安装 Supervisord 然后执行以下操作
- 通过 运行 执行以下命令找到此文件 supervisord.conf:
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
手动