最近遇到一个很头疼的事情,rabbitmq 队列问题,消费进程一直存在,但是过段时间就不会主动消费队列

当天是好的,几小时后或者第二天就不行了,要去重启进程再重新开才会继续消费,进程是一直开着的,就是过段时间后rabbit页面工具上就能看到NO Consumers,就导致消息堆积,以前一直是好好的,就这段时间出了这样的问题,有大神能帮忙看一下吗

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 7

有可能是连接断开了 不知道php的rabbitmq能不能设置心跳检测时间 如果设置了心跳还会出现这种情况 在外面包一层while(true)捕获异常重连 很暴力了

1年前 评论
study_laraveler (楼主) 1年前
失色天空 (作者) 1年前

用的是这个包吗php-amqplib/php-amqplib

前段时间刚好用过,里面已经封装好了带heartbeat的配置项的方法 AMQPStreamConnection::create_connection

1年前 评论

楼主问题有解决吗?通过什么办法解决的,我也遇到这个问题了 :joy:

1年前 评论
pidong (作者) 10个月前

建议使用redis rabbitmq有很多问题 要部署的很完备才行 我们项目也是之前用的rabbitmq 之后换的redis

11个月前 评论

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