У меня есть между 1000-2000 веб-страниц для загрузки с одного сервера, и я использую подпрограммы и каналы для достижения высокой эффективности. Проблема в том, что каждый раз, когда я запускаю свою программу, до 400 запросов с ошибкой "connection reset by peer". Редко (возможно, 1 из 10 раз), запросы не выполняются.
Что я могу сделать, чтобы предотвратить это?
Интересно то, что когда я запускал эту программу на сервере в той же стране, что и сервер, на котором размещен сайт, 0 запросов не удалось, поэтому я предполагаю, что есть некоторая проблема с задержкой (как сейчас работающий на сервере на другом континенте).
Код, который я использую, - это просто простой запрос http.Get(url), никаких дополнительных параметров или пользовательский клиент.