Я включил Запросы потепления для моего приложения, добавив следующую директиву в app.yaml
.
inbound_services:
- warmup
Просматривая журнал приложения, я вижу несколько записей такого рода:
1.
01-05 14:49 50.037 / _ah / разминка 404 300мс 280cpu_ms 1kb
Подробнее
0.1.0.3 - - [05/Jan/2011:05:49:50 -0800] "GET /_ah/warmup HTTP/1.1" 404 1188
2.
Я 01-05 02:49 вечера 50,336
Этот запрос вызвал новый процесс
для запуска вашего приложения,
и таким образом вызвал код вашего приложения
быть загруженным в первый раз.
Таким образом, этот запрос может занять много времени.
использовать больше ресурсов процессора, чем типичный запрос
для вашей заявки.
Это имеет смысл, потому что Warming Requests документация гласит:
Это вызывает App Engine
инфраструктура для выдачи запросов GET
в / _ah / разминка. Вы можете реализовать
обработчики в этом каталоге для выполнения
специфичные для приложения задачи, такие как
предварительное кэширование данных приложения.
AFAIK ah
- это зарезервированный URL , то есть пути обработчика сценариев и статического обработчика файлов никогда не будут совпадать с этими путями!
Должен ли я просто добавить маршрут ah/warmup
, связывающий его, например, с пустым веб-обработчиком? Это правильно?