Python IP地址作为用于缓存DNS查找的AppHarbor/App Engine urlfetch的主机名

Python IP地址作为用于缓存DNS查找的AppHarbor/App Engine urlfetch的主机名,python,google-app-engine,dns,urllib2,appharbor,Python,Google App Engine,Dns,Urllib2,Appharbor,我有一个AppHarbor应用程序,我正在使用它作为外部服务,它将被我的其他使用Google app Engine(python)的服务器请求。appharbor应用程序基本上被ping了很多次,以处理我发送给它的一些数据 因为我会不断ping服务,时间很重要,所以可以通过IP地址而不是主机名引用我的appharbor应用程序吗?基本上,我希望不必进行DNS查找,并加快响应速度 我正在使用googleappengine的urlfetch()来完成请求。缓存ip地址是urlfetch已经在做的事情

我有一个AppHarbor应用程序,我正在使用它作为外部服务,它将被我的其他使用Google app Engine(python)的服务器请求。appharbor应用程序基本上被ping了很多次,以处理我发送给它的一些数据

因为我会不断ping服务,时间很重要,所以可以通过IP地址而不是主机名引用我的appharbor应用程序吗?基本上,我希望不必进行DNS查找,并加快响应速度


我正在使用googleappengine的urlfetch()来完成请求。缓存ip地址是urlfetch已经在做的事情吗?如果没有,是否可以这样做?

注册AppEngine Sockets Trusted Tester()并使用普通python:

socket.gethostbyname(...)

我怀疑DNS查找将成为您的瓶颈,但无论如何,据我所知,DNS查找是由系统缓存的(至少对于TTL)

理论上,您可以直接将请求发送到IP地址,但您也必须这样做,以便AppHarbor路由层能够确定哪个应用程序获得请求


正如Shay提到的,你不应该这样做-DNS查询是缓存的,不太可能成为瓶颈,你正在设置自己的破坏,因为IP地址可能会随着域指向新的IP而改变。

我在8个月前签署了这份文件,但他们仍然没有答复。这有点令人惊讶,艾米反应很快。也许再注册一次,或者在邮件列表上询问。