Python 应用程序引擎httplib.HTTPConnection截止日期

Python 应用程序引擎httplib.HTTPConnection截止日期,python,google-app-engine,Python,Google App Engine,由于appengine的httplib只是围绕着自己的urlfetch进行包装,我想知道如何将默认的urlfetch超时设置为允许的最大10秒,以便它会影响httplib.HTTPConnection 我不能直接设置HTTPConnection上的超时,因为GAE使用2.5。2.6添加了超时参数。您是否尝试更改默认的urlfetch截止日期 import urlfetch urlfetch.set_default_fetch_deadline(10) 嗯,我认为除了子类化httplib或提供您

由于appengine的httplib只是围绕着自己的urlfetch进行包装,我想知道如何将默认的urlfetch超时设置为允许的最大10秒,以便它会影响httplib.HTTPConnection


我不能直接设置HTTPConnection上的超时,因为GAE使用2.5。2.6添加了超时参数。

您是否尝试更改默认的urlfetch截止日期

import urlfetch
urlfetch.set_default_fetch_deadline(10)

嗯,我认为除了子类化
httplib
或提供您自己的副本(可能是从2.6+向后移植)之外,您什么都做不了。实际上,在我看来,10秒超时是在
套接字
级别设置的,如何使用
urlfetch
改变这种情况?是否有充分的理由直接使用
httplib
而不是
urlfetch
?您可以使用函数--
fetch('url',deadline=10)
@AttilaOláh的参数设置超时截止日期URLFetch截止日期与套接字无关;你不能在应用程序引擎上使用套接字。@NickJohnson好的,你把我弄到了。出于某种原因,我认为最后期限是在套接字级别设置的,而没有意识到URLFetch本身是一个通过API访问的服务。我真傻,谢谢。很抱歉,这是我一直遇到的一个恼人的问题,但后来我去做了一个完全不同的项目,忘记了这一点。