技术解析

请问如何避免 getaddrinfo 阻塞?
0
2021-07-09 18:32:57
idczone
最近查一个生产环境的问题,发现是关键线程被阻塞在getaddrinfo调用上了。简单google了一些资料,发现linux提供的各DNS API函数都是阻塞式的,无法设置超时时间等。

各位V友是如何解决这个问题的?难道要自己实现DNS异步查询并cache返回结果?

谢谢。
https://stackoverflow.com/questions/58069

Shadowsocks Python 真的是自己实现了一个 DNS client 和 LRU cache ...

自己实现一个,我就是这么干的

https://segmentfault.com/a/1190000009369381

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服