【问题标题】:How to determine google project name in python 3 appengine standard at runtime如何在运行时确定 python 3 appengine 标准中的谷歌项目名称
【发布时间】:2019-12-30 17:25:26
【问题描述】:

我正在做一些准备工作,将我的 python 2.7 appengine 应用程序移植到 python 3.x。我们在 2.7 应用程序中使用的一个部分是在运行时检测项目,因此我们可以为不同的项目(测试、登台和生产)设置不同的环境。我还没有找到使用新的 python 3.x 环境执行此操作的好方法。有其他人必须这样做吗?

我们在当前应用中所做的是:

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

我有点希望有一个神奇的环境变量或其他可以指示我正在运行的项目的东西。提前致谢!

【问题讨论】:

  • 您可以使用请求 URL 吗?
  • @gaefan 我不这么认为,我们使用自定义域,所以除非它在某个地方被重写,否则我认为这不会奏效。好建议!

标签: python-3.x google-app-engine google-app-engine-python


【解决方案1】:

在 App Engine 标准中,您已经预定义了环境变量,其中您有“GAE_APPLICATION”,其中包含您的 App Engine 应用程序的 ID。您可以在以下链接中看到它: https://cloud.google.com/appengine/docs/standard/python3/runtime#environment_variables

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多