使用 supervisor 管理 TP5.0 队列,出现不消费的情况

队列无法消费问题

环境

  • 系统:CentOS 7.7.1908

  • Nginx:1.17.10

  • PHP:7.3

  • MySQL:5.7

  • Redis:5.0.8

  • Supervispr:3.4.0

  • PHP框架:ThinkPHP5.0

  • 队列包:thinkphp-queue:1.1.6

问题描述

redis链接为短链接,队列刚开始好使,过了一上午就开始不消费了,以下各种状态截图

  • systemctl status supervisord

  • supervisorctl status

  • cat /etc/supervisord.d/think-queue.ini

  • ps aux | grep think

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

输出下

supervisorctl status 查看下监控的状态,不同的队列最好是分开,使用多个进程来消费,这样会发挥更高的性能

3年前 评论
讨论数量: 7
千秋大劫

各种状态都挺正常的,不知为何队列突然不消费了 :flushed:

3年前 评论

有没有可能是使用root跑supervisor了

3年前 评论
blankqwq

日志有没有什么信息

3年前 评论

输出下

supervisorctl status 查看下监控的状态,不同的队列最好是分开,使用多个进程来消费,这样会发挥更高的性能

3年前 评论
千秋大劫

@JeremyKuang 我把队列都分开就没有问题了

3年前 评论

同样的情况请问找到原因了吗

1年前 评论

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