有用过 Laravel-horizon 的同学吗?正常启动之后不能消费队列

php artisan horizon能正常启动horizon 但是不能消费队列

php artisan horizon:work 就能正常消费队列了,可是面板中看不到启动状态

下图是不加work正常启动horzion,向队列发送了数据,horizon一条都不能处理

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 9
draven

Supervisor 配置好了吗

5年前 评论
coral1733 (楼主) 5年前

这是Supervisord的配置 file 现在就是horizon不能检测到队列啊

5年前 评论
draven 5年前
coral1733 (作者) (楼主) 5年前

执行php artisan queue:listen感觉和php artisan horizon:work的效果一样 file

5年前 评论
draven 5年前
coral1733 (作者) (楼主) 5年前

查看下supervisord.conf配置文件,看下是否配置错了

5年前 评论
coral1733 (楼主) 5年前
cassieyi (作者) 5年前
coral1733 (楼主) 5年前
coral1733 (楼主) 5年前
cassieyi (作者) 5年前

APP_ENV这个常量的值是production或者local吗

5年前 评论
coral1733 (楼主) 5年前

@cassieyi 运行supervisorctl start提示我已经是启动状态了 file 运行这个命令是下面的截图 supervisors为none

5年前 评论
cassieyi 5年前
coral1733 (作者) (楼主) 5年前

看下/etc/supervisor/conf.d/目录下的配置文件命令是不是写错了(强烈建议php命令写成绝对路径)

file

5年前 评论

接楼上, 修改完记得sudo supervisorctl stop xxx-horizon.confsudo supervisorctl start xxx-horizon.conf重新跑一下, 然后再看下状态sudo supervisorctl status

5年前 评论
coral1733 (楼主) 5年前

我当时也是死活配不成,后来重启了 Supervisor 就可以了

supervisorctl restart all
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!