Я не знаю, делаю ли я что-то не так, но я на 100% уверен, что сценарий python обрывает мое интернет-соединение.
Я написал скрипт на python для очистки информации заголовка тысяч файлов, в основном для Content-Length, чтобы получить точный размер каждого файла, используя запрос HEAD.
Пример кода:
class HeadRequest(urllib2.Request):
def get_method(self):
return "HEAD"
response = urllib2.urlopen(HeadRequest("http://www.google.com"))
print response.info()
Дело в том, что после нескольких часов работы скрипт начинает выдавать тайм-аут ошибки urlopen, и с этого момента мое интернет-соединение перестает работать. И мое интернет-соединение всегда будет восстановлено сразу после того, как я закрою этот скрипт. Вначале я думал, что это соединение может быть нестабильным, но после нескольких попыток оно оказалось ошибкой сценариев.
Я не знаю почему, это следует рассматривать как ошибку, верно? Или мой провайдер запретил мне делать такие вещи? (Я уже настроил программу на ожидание 10 секунд каждый запрос)
Кстати, я использую сеть VPN, это как-то связано с этим?