2011-05-05 40 views

回答

34

import os 
appname = os.environ['APPLICATION_ID'] 

編輯:我只注意到這一點,因爲我今天(可恥的是你,upvoter!)就可以了新的給予好評,但這不再是正確的。

from google.appengine.api.app_identity import get_application_id 
appname = get_application_id() 

應該被使用。 os.environ中的值將爲使用HR數據存儲區的應用程序添加一個「s〜」前綴,默認情況下在開發服務器上添加「dev〜」。 (os.environ也應完全避免在App Engine上完成,因爲當併發支持與Python 2.7運行時一起添加時,使用os.environ將不會是線程安全的並且將允許數據從一個請求泄漏到另一個請求,儘管顯然應用程序ID本身對於同一個應用程序的多個請求將是相同的...)

+0

不錯。謝謝!這是在任何地方的文檔?我無法爲我的生活找到它。 – 2011-05-05 18:43:48

+0

http://code.google.com/appengine/docs/python/runtime.html#The_Environment – geoffspear 2011-05-05 18:45:05

+0

感謝您的重訪和修復! – PEZ 2012-03-04 16:39:29

相關問題