天使漫步技术博客
##### 个人博客
天使漫步技术博客是一个专注于技术分享和个人经验交流的平台。在这里,您可以找到最新的技术文章、教程和项目案例,与志同道合的技术人员共同成长。

隐私声明
我们非常重视用户的隐私保护,承诺不会泄露或滥用您的个人信息。请在注册和使用网站时仔细阅读我们的隐私政策,并同意遵守相关规定。

免责声明
本站的所有内容均来源于网络公开信息,不构成任何商业目的。用户在使用本站时,应自行承担风险和责任。如有侵权或其他问题,请立即联系我们进行处理。

okhttp连接池的bug导致网络连接慢甚至出现阻塞的情况
近期现场的设备出现了loading 弹出异常的问题,通过排查日志,发现出现了很怪异的现象。网络请求前的日志正常打印,网络请求拦截器中的日志延迟很久才打印,最多有13分钟之后才打印网络请求。查服务器端日志,发现服务器也是13分钟之后接到的网络请求。怀疑是线程阻塞或者机器卡住。对多项并行操作增加线程池管理之后问题仍然出现。查阅日志,在网络请求被延迟的这段时间,socket 正常。最后通过查阅资料与源码,发现如果配置的 Dns 服务异常,会因为 okhttp 解析导致的网络请求延迟,而该代码在请求连接池之前,所以拦截器中的日志也没有执行。更...