thrift 传输参数数据量比较大就不能正确到达

当我使用thrift传输的参数比较大时,我这边是三个参数,其中一个是数组,这个数组大于50个。
就会出现下面的错误,

Fatal error: Uncaught exception 'Thrift\Exception\TTransportException' with message 'TSocket: Could not read 4 bytes from

而这个错误一般是第一次调用的时候不会出现,会返回正确的数据,用个两三次就不行了,报上面的错误,当我把此参数的数组减少几个就能用了,求解啊

阅读 5.4k
1 个回答

TBufferedTransport换TFramedTransport解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题