我的程序创建了一堆线程,每个线程连接到一个网站以检索一些数据(使用机械化浏览器)。 好吧,有时互联网会在我读取数据时丢失,然后程序会无限期地挂起:
response = br.open(url,timeout=30.0)
headers = response.info()
html = response.read() #the code hangs here
我一直在网上阅读有关signal.alarm但不建议在线程中使用。 我的问题是:我可以用什么其他替代方法来处理这个问题? threading.timer也许?
提前致谢