由于 PHP 5.5 版不再受社区支持,我们强烈建议新应用使用 PHP 7 运行时

在服务之间通信

地区 ID

REGION_ID 是 Google 根据您在创建应用时选择的地区分配的缩写代码。此代码不对应于国家/地区或省,尽管某些地区 ID 可能类似于常用国家/地区代码和省代码。在 App Engine 网址中包含 REGION_ID.r 对于现有应用是可选的,但在不久后将成为对所有新应用的要求。

为了确保顺利过渡,我们正在逐步更新 App Engine 以使用地区 ID。如果我们尚未更新您的 Google Cloud 项目,则您不会看到应用的区域 ID。由于该 ID 对于现有应用是可选的,因此您在现有应用可以使用区域 ID 后无需更新网址或进行其他更改。

详细了解区域 ID

您可以使用各种方法在 App Engine 服务之间或与其他服务(包括 Google Cloud 服务和外部应用)进行通信。

如需与您的 App Engine 服务进行通信,最简单的方法是发送定向 HTTP 请求,在网址中包含资源的名称或 ID。例如,除了相应的 Cloud 项目 ID 外,您还可以包括服务的 ID 或要定位的版本:


https://VERSION_ID-dot-SERVICE_ID-dot-PROJECT_ID.REGION_ID.r.appspot.com

如需详细了解如何定位您的服务(包括如何定义 HTTPS 网址),请参阅请求的路由方式。如需为您的服务与其他 Google Cloud 服务之间的请求授权,请参阅为服务器到服务器的生产应用设置身份验证

要在各数据库和 App Engine 应用或某个外部应用之间共享数据,请参阅了解数据和文件存储。 在标准环境中,您还可以使用 URL Fetch API 在服务之间以及从服务向外部端点传递请求。

此外,在标准环境下,位于同一 Cloud 项目中的服务还可以使用某个 App Engine API 来执行以下任务:

  • 共享一个 memcache 实例。
  • 通过任务队列在服务之间分配工作,以便开展协作。