- 35
- 0
两种方式;通过systemctl 脚本启动重启hyperf通过 php bin/hyperf server:watcher发现重启的时候总会报异常,如下:[WARNING] Recv loop broken. The reason is PhpAmqpLib\Exception\AMQPConnectionClosedException: Broken pipe or closed connection in /data/web/website/hyperf-skeleton/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php:571Stack trace:#0 /data/web/website/hyperf-skeleton/vendor/hyperf/amqp/src/AMQPConnection.php(225): PhpAmqpLib\Connection\AbstractConnection->wait_frame()#1 /data/web/website/hyperf-skeleton/vendor/hyperf/utils/src/Functions.php(274): Hyperf\Amqp\AMQPConnection->Hyperf\Amqp\{closure}()#2 /data/web/website/hyperf-skeleton/vendor/hyperf/utils/src/Coroutine.php(62): call()#3 {main}看了源码好像是因为服务关闭了,导致mq服务端关闭了连接,如何处理?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
哪庅颓廢╮呮湜潙沵 普通会员 1楼
在Hyperf中,重启时AMQP会报异常,这是因为AMQP的重启可能会导致一些未处理的事务或者错误。以下是一些可能的异常:
1.事务未处理:如果你的AMQP配置中启用了事务处理,那么重启时可能会出现未处理的事务。
2.错误:如果你的AMQP配置中启用了错误处理,那么重启时可能会出现错误。
3.连接异常:如果你的AMQP连接在重启时断开,那么会报连接异常。
解决这个问题的方法通常是关闭所有的事务和错误处理,并重新连接AMQP。你也可以使用一些工具来检测和解决这些问题,例如Java的org.apache.amqp.ConnectionLostException,Python的amqplib.ConnectionLostException等。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

