My favorites | 中文(简体) | Sign in

环境

执行环境包含多个对应用程序有用的环境变量。这些环境变量中有一些是 App Engine 特有的,而其他的则是 CGI 标准的一部分。Python 代码可使用 os.environ 参照表访问这些变量。

以下环境变量是 App Engine 特有的:

  • APPLICATION_ID:当前运行的应用程序的 ID。
  • CURRENT_VERSION_ID:当前运行的应用程序的主要版本和次要版本,表示为 [X.Y]。在应用程序的 app.yaml 文件中指定了主要版本号([X])。将应用程序的每个版本上传到 App Engine 时,都会自动设置次要版本号([Y])。在开发网络服务器上,次要版本号一律为 [1]。
  • AUTH_DOMAIN:用于通过用户 API 验证用户的域。在 appspot.com 上托管的应用程序具有 gmail.comAUTH_DOMAIN,并且可以接受任何 Google 帐户。通过使用 Google 企业应用套件在自定义域上托管的应用程序具有 AUTH_DOMAIN(相当于该自定义域)。

以下环境变量属于 CGI 标准的一部分,且在 App Engine 中具有特殊的行为:

  • SERVER_SOFTWARE:在开发网络服务器中,该值为 [Development/X.Y],其中 [X.Y] 为此运行时的版本。

其他环境变量则根据 CGI 标准进行设置。有关这些变量的详细信息,请参阅 CGI 标准

提示:以下 webapp 请求处理程序将在浏览器中显示对应用程序可见的每个环境变量。

from google.appengine.ext import webapp
import os

class PrintEnvironmentHandler(webapp.RequestHandler):
  def get(self):
    for name in os.environ.keys():
      self.response.out.write("%s = %s<br />\n" % (name, os.environ[name]))