Если вы хотите, чтобы ваш код запускался автоматически при развертывании приложения, вам нужно указать минимальное количество экземпляров, которые будут запускаться во время развертывания, в противном случае App Engine будет ждать, пока не будет отправлен запрос на URL для запуска экземпляра.
Что вам нужно сделать, это написать свой код вне какого-либо маршрута в вашем main, а затем реализовать автоматическое c масштабирование в вашем app.yaml
Здесь у вас есть пример моего приложения взят из Hello_World образца :
index. php
<?php
echo "hello world!";
syslog(LOG_INFO, 'Authorized access');
// Handle your warmup logic for your app.
switch (@parse_url($_SERVER['REQUEST_URI'])['path']) {
case '/_ah/warmup':
echo "Warmup successful";
syslog(LOG_INFO, 'Authorized Warmup');
break;
// Other handlers
// ...
}
?>
app.yaml
runtime: php72
inbound_services:
- warmup
automatic_scaling:
min_idle_instances: 2
min_instances: 2
Количество экземпляров будет равное числу раз, которое вы хотите, чтобы ваше приложение запускалось при развертывании.