2011-03-01 38 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

相關問題