13
使用Google App Engine Python API有一種方法可以訪問當前正在運行的應用程序的名稱 - 即您的app.yaml
文件中指定的應用程序名稱爲application: foobar
?Google App Engine中當前應用程序的名稱(Python)
使用Google App Engine Python API有一種方法可以訪問當前正在運行的應用程序的名稱 - 即您的app.yaml
文件中指定的應用程序名稱爲application: foobar
?Google App Engine中當前應用程序的名稱(Python)
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本身對於同一個應用程序的多個請求將是相同的...)
不錯。謝謝!這是在任何地方的文檔?我無法爲我的生活找到它。 – 2011-05-05 18:43:48
http://code.google.com/appengine/docs/python/runtime.html#The_Environment – geoffspear 2011-05-05 18:45:05
感謝您的重訪和修復! – PEZ 2012-03-04 16:39:29