Menggunakan Modules API

Modules API menyediakan fungsi yang menampilkan informasi tentang lingkungan operasi saat ini (modul, versi, dan instance).

Modules API juga memiliki fungsi yang mengambil alamat modul, versi, atau instance. Hal ini memungkinkan aplikasi mengirim permintaan dari satu instance ke instance lainnya, dalam lingkungan pengembangan dan produksi.

Tambahkan pernyataan penggunaan berikut ke bagian atas file Anda:

use google\appengine\api\modules\ModulesService;

Contoh kode berikut menunjukkan cara mendapatkan nama modul dan ID instance untuk permintaan:

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

ID instance modul yang diskalakan secara otomatis akan ditampilkan sebagai nilai berenkode base64 yang unik, misalnya e4b565394caa.

Anda dapat berkomunikasi antar-modul dalam aplikasi yang sama dengan mengambil nama host modul target:

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

Anda juga dapat menggunakan layanan URL-Fetch.