在线程内部使用timer来防止挂起代码

时间:2011-01-20 14:40:33

标签: python multithreading timer

我的程序创建了一堆线程,每个线程连接到一个网站以检索一些数据(使用机械化浏览器)。 好吧,有时互联网会在我读取数据时丢失,然后程序会无限期地挂起:

response = br.open(url,timeout=30.0)
headers = response.info()
html = response.read() #the code hangs here

我一直在网上阅读有关signal.alarm但不建议在线程中使用。 我的问题是:我可以用什么其他替代方法来处理这个问题? threading.timer也许?

提前致谢

0 个答案:

没有答案