我正在用 C 编写一个 web-spider 程序。现在我得到了一个 url 列表,首先我需要使用 function: 获取服务器 IP 地址getaddrinfo
,然后发生了荒谬的事情:
在url的列表中大约有400万个url,前6000个url处理得很好,然后突然后面所有的url都失败了!getaddrinfo
为每个 url 返回“名称解析中的临时失败”。此外,如果我从第一个“坏”网址重新启动程序,它会再次工作。
我真的很困惑,卡了2天,感觉DNS运行良好,但是一些有限的资源已经用完了,谁能给我一些建议?