今天调试一个远程接口报错
调用方报错为Timeout(超时),被调用方报错为Broken pipe(断开的连接)
根据两个错误推断为:调用方调接口,但是因为某种原因,接口未在指定时间内返回结果,这时调用方报Timeout
当接口执行完后返回结果,往调用方返回结果,却发现连接已经断开,报Broken pipe
所以追根究底是调用接口超时,可以在执行链中找到执行慢的环节,进行调优
结语
推荐下我的开源作品 PiperChat
PiperChat 是一款简洁高效的即时通讯服务,提供多种技术供开发者选择,帮助开发者快速构建高并发的即时通讯服务。
帮助企业快速接入 IM系统 / 聊天室系统 / 客服系统 等其他实时消息类系统,如果对你有用请求给我一个Star呀!