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

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

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

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9
draven

Supervisor 配置好了吗

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

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

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

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

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

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

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

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

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

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

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

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

file

4年前 评论

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

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

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

supervisorctl restart all
4年前 评论

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