因此,我正在尝试编写一个程序,它需要检查urllib2111错误 我通过使用:
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
在refresher结束时,我使用更新它,因为refresher还编辑tk窗口:
root.after(75, Refresher)
我的问题是,当我重新启动服务器时(并因此导致111错误),这在前20次工作正常。但是在第20次之后,through my函数似乎停止运行,控制台中没有抛出任何错误。然后当服务器恢复时,我的函数再次开始运行。
如何在函数执行其他操作以及检查服务器是否关闭时保持程序刷新
提前谢谢
使用^{} 而不是
urllib2
,使用起来更安全,更容易理解,如果错误仍然存在,那么问题将出现在服务器配置的另一部分相关问题 更多 >
编程相关推荐