Utilizzo dell'API Modules

L'API Modules fornisce funzioni che restituiscono informazioni sull'ambiente operativo attuale (modulo, versione e istanza).

L'API Modules dispone anche di funzioni che recuperano l'indirizzo di un modulo, una versione o un'istanza. Ciò consente a un'applicazione di inviare richieste da un'istanza all'altra, sia nell'ambiente di sviluppo che in quello di produzione.

Aggiungi la seguente istruzione di utilizzo all'inizio del file:

use google\appengine\api\modules\ModulesService;

Il seguente esempio di codice mostra come ottenere il nome del modulo e l'ID istanza per una richiesta:

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

L'ID istanza di un modulo a scalabilità automatica verrà restituito come valore codificato Base64 univoco, ad esempio e4b565394caa.

Puoi comunicare tra i moduli nella stessa app recuperando il nome host del modulo di destinazione:

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

Puoi anche utilizzare il servizio Recupero URL.