使用 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

千秋大劫
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

输出下

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

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

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

3年前 评论

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

3年前 评论
blankqwq

日志有没有什么信息

3年前 评论

输出下

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

3年前 评论
千秋大劫

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

3年前 评论

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

1年前 评论

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