Utilizzo dell'API Modules

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

L'API Modules include anche funzioni che recuperano l'indirizzo di un modulo, o un'istanza. In questo modo un'applicazione può inviare richieste da un'istanza all'altra, sia negli ambienti di sviluppo che di produzione.

Aggiungi la seguente istruzione d'uso 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 con scalabilità automatica verrà restituito come valore codificato in base64 univoco, ad esempio e4b565394caa.

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

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

Puoi anche utilizzare il servizio di recupero URL.