2011-05-05 61 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

相关问题