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