Я пытаюсь написать программу, которая должна проверять наличие ошибки urllib2 111.
Я делаю это с помощью:
Код: Выделить всё
def Refresher:
req = urllib2.Request('http://example.com/myfile.txt')
try:
urlopen = urllib2.urlopen(req)
except urllib2.HTTPError as e:
if e.code == 404 or e.code == 111:
error = True
В конце обновления я обновляю его, потому что средство обновления также редактирует окно tk:
Моя проблема в том, что когда я перезагружаю сервер (и поэтому вызываю ошибку 111), первые 20 раз все работает нормально. Но после 20-го раза моя функция, похоже, перестает работать без каких-либо ошибок в консоли. Затем, когда сервер снова запускается, моя функция снова начинает работать.
Как мне обеспечить обновление моей программы, пока функция выполняет другие действия, а также проверяет, не отключен ли сервер?
Заранее спасибо.