supervisor是进程管理工具 可以便捷的管理laravel的异步队列
配置地址:/etc/supervisor/conf.d
1. 添加一个laravel.conf的文件 touch laravel.conf
2.编辑command命令 vim laravel.conf

常用命令:
sudo service supervisor start/restart OR sudo systemctl start/restart supervisor
sudo supervisorctl start lanmao(你配置的那个文件的program名字)
sudo supervisord -c /etc/supervisor/supervisord.conf 指定配置文件(貌似一定要执行 看下路径对不对)
常见报错:
unix:///var/run/supervisor.sock no such file
->
sudo touch /var/run/supervisor.sock
sudo chmod 777 /var/run/supervisor.sock
sudo service supervisor restart2.配置错误 报什么error 其实是你的supervisor进程没起起来 ps aux|grep super看下进程活着没
laravel 配置:
laravel目录下config/horizon.php (用的redis队列, queue代表队列名,processes代表用几个进程,tries代表失败重试次数)
内容:

具体配置参数参考:https://laravel.com/docs/5.5/horizon

本文介绍如何使用Supervisor进程管理工具来管理和启动Laravel的异步队列任务。通过配置laravel.conf文件并利用Supervisor提供的命令,实现对Laravel队列的便捷管理。
589

被折叠的 条评论
为什么被折叠?



