记录一下踩过的坑
有三个模块A,B,C. A通过thrift去调用B,B通过thrift调用C,B对A请求的内容不做任何修改,但是有个问题,A调用B,和B调C用的是thrift不同的分支,也就是两个协议会有一点差异,这时候如果A->B请求的字段名以及字段名的序号和B->C不同的话,调用就会出现thrift read tcp xxx->xxx i/o timeout。。。
很好奇为什么会报timeout,哪怕提示个参数不对,也不至于这问题搞两天。。。。。。。
thrift read tcp xxx->xxx i/o timeout()
最新推荐文章于 2025-06-11 01:08:15 发布
本文记录了一次A模块通过Thrift调用B、B再调用C时遇到的问题:由于分支协议差异,字段名和序号不一致导致B到C的请求失败,引发B到A的timeout错误。作者对这种技术细节进行了深入剖析。
&spm=1001.2101.3001.5002&articleId=122078854&d=1&t=3&u=7e27318374224b6b89d4966ebe037f5c)
2735

被折叠的 条评论
为什么被折叠?



