2011-03-01 61 views
0

有谁知道,如果我可以从我的AppEngine应用程序中获取内部AppEngine网址?AppEngine:我可以获取内部网址吗?

官方网址提取Python API不会涵盖。 http://code.google.com/intl/et-EE/appengine/docs/python/urlfetch/overview.html

我尝试了不同的可能性,但因为它似乎没有什么作用。有没有人做过?

urllib2.urlopen( 'http://127.0.0.1:8080/start_something/') 或 urllib2.urlopen( '/ start_something /') ...

在此先感谢。

+0

你是什么意思的内部?在同一主机下的路径? – 2011-03-01 01:22:20

+3

为什么你想以url的形式访问你的文件?你不能将它们作为文件读取,因为它们在你的路径中可用吗? – 2011-03-01 01:28:06

+1

“start_something”,除非严重错误,听起来像是任务队列API的完美候选人。 – geoffspear 2011-03-01 13:53:46

回答

6

这对开发服务器根本不起作用。它是单线程的,因此试图在其请求处理程序中加载其中一个应用程序的URL时,它将挂起,直到URLFetch超时。

它应该在生产中完全没有问题。

要避开开发服务器限制,您应该在不同的端口上运行两个实例。

+4

或更好的是,不要尝试通过HTTP首先从你自己的应用程序获取东西。 – 2011-03-01 02:26:03

+0

是的,这是一种愚蠢的事情。 – 2011-03-01 04:00:57

相关问题