擅长:python、mysql、java
<p>把它放到一个循环中,这样你就可以捕捉到错误并重试。许多错误不应该重试,所以创建一个您喜欢的错误列表。在</p>
<pre><code>import time
import errno
retry_this = [errno.ETIMEOUT,]
currtokenurl = "http://www.example.com/heady"
while True:
try:
f = urllib.urlopen(currtokenurl)
break
except IOError, e:
if e.errno in retry_this:
time.sleep(10)
else:
raise
currtoken = f.read()
</code></pre>
<p>可能是远程端没有连接,所以您可能需要一种方法来限制while循环并完全放弃。在</p>