技术分享
hyperf jsonrpc swoole 1201报错处理
00 分钟
2024-1-17
2024-1-19
type
status
date
slug
summary
tags
category
icon
password
💡
在使用hyperf框架跟其他微服务通讯时由于包体过大出现如下报错信息

问题复现

💡
在被调用的服务中返回一个大的响应体,把问题暴露出后去到客户端进行调试

hyperf中jsonrpc客户端调用的源码

/vendor/hyperf/json-rpc/src/JsonRpcTransporter.php

通过配置对swoole的接收包体进行配置

/config/autoload/services.php
其核心配置为Constant::OPTION_PACKAGE_MAX_LENGTH