Utilizar la API Modules

La API Modules proporciona funciones que devuelven información sobre el entorno operativo actual (módulo, versión e instancia).

La API Modules también tiene funciones que recuperan la dirección de un módulo, una versión o una instancia. Esto permite que una aplicación envíe solicitudes de una instancia a otra, tanto en el entorno de desarrollo como en el de producción.

Añade la siguiente instrucción de uso en la parte superior del archivo:

use google\appengine\api\modules\ModulesService;

En el siguiente código de ejemplo se muestra cómo obtener el nombre del módulo y el ID de instancia de una solicitud:

$module = ModulesService::getCurrentModuleName();
$instance = ModulesService::getCurrentInstanceId();

El ID de instancia de un módulo escalado automáticamente se devolverá como un valor único codificado en base64, por ejemplo, e4b565394caa.

Puedes comunicarte entre módulos de la misma aplicación obteniendo el nombre de host del módulo de destino:

use google\appengine\api\modules\ModulesService;
$url = 'http://' . ModulesService::getHostname('my-backend') . '/';
$result = file_get_contents($url);

También puedes usar el servicio URL Fetch.