【发布时间】:2013-07-11 17:25:19
【问题描述】:
当我得到套接字超时异常时重试的最聪明的方法是什么
尝试: opener=urllib.FancyURLopener(代理) res=opener.open(req)
例外情况除外: self.writeLog(详情)
对于上面的代码,我从套接字中得到一个超时错误,我想更改代理并重试我该怎么做(我的函数不能递归完成)我应该使用类似 while error is not socket 的东西超时继续这样做?还是应该做一段时间 True 并且在除了部分更改代理?
什么是最聪明的方法?
【问题讨论】: