Я пишу программу веб-паука на C.Теперь мне дан список URL-адресов, и сначала мне нужно получить IP-адрес сервера с помощью функции: getaddrinfo
, а затем произошла забавная вещь:
В списке URL-адресов около 4 000 000 URL-адресов, первый около 6000 URL-адресов обрабатываются очень хорошо, а затем внезапно все URL-адреса не работают! getaddrinfo
возвращает «временный сбой в разрешении имени» для каждого URL-адреса. Кроме того, если я перезапущу программу с первого «плохого» URL-адреса, она снова заработает.
Я действительно запутался и застрял на 2 дня, я чувствовал, что DNS работает хорошо, но некоторые ограниченные ресурсы были израсходованы, кто-нибудь может дать мне несколько советов?