我知道urllib2
在Google App Engine上可用作Urlfetch的包裝,正如您所知,Universal Feedparser使用urllib2。如何在Google App Engine上使用urllib2聲明超時值?
你知道任何在urllib2上設置超時的方法嗎?
urllib2上的timeout
參數是否已在Google App Engine版本上移植?
我沒有興趣在這樣的方法:
rssurldata = urlfetch(rssurl, deadline=..)
feedparser.parse(rssurldata)
有你不想使用剛剛概述的更簡單的方法的具體原因是什麼? – 2010-07-27 08:47:14
@尼克嗨:)!嗯,只是因爲我正在處理的飼料爬行庫有點密封,應該保持gae不可知論。你能把我指向gae源代碼上的urllib2包裝嗎?我也不知道當前的urllib2超時設置爲5秒還是最大爲10秒(MAX Urlfetch截止時間) – systempuntoout 2010-07-27 09:46:35
包裝器將超時設置爲默認值5秒。我不知道有什麼方法通過包裝器將超時值傳遞給urlfetch API。然而,在事情的惡意結尾,你總是可以將urlfetch API默認爲10秒... – 2010-07-27 10:12:02