Mam włączone Warming Requests do mojej aplikacji, dodając następującą dyrektywę w app.yaml
.Jak skonfigurować Żądania ocieplające, omijając błędy 404 w dzienniku aplikacji?
inbound_services:
- warmup
Patrząc w dzienniku aplikacji widzę kilka wpisów z tego rodzaju:
1. 01-05 02:49 PM 50,037/_ah/rozgrzewka 404 300ms 280cpu_ms 1kB Zobacz szczegóły
0.1.0.3 - - [05/Jan/2011:05:49:50 -0800] "GET /_ah/warmup HTTP/1.1" 404 1188
2. I 01-05 14:49 50,336
to żądanie caus ed nowy proces , który zostanie uruchomiony dla twojej aplikacji,
i tym samym spowodował, że twój kod aplikacji zostanie załadowany po raz pierwszy.
To żądanie może zatem zająć więcej czasu i użyć więcej procesora niż typowe żądanie dla swojej aplikacji o numerze
.
Ma to sens, ponieważ Warming kupna dokumentacja mówi:
To powoduje, że infrastruktura App Engine wydawać GET do/_ah/rozgrzewkę. W tym katalogu można wdrożyć programów obsługi, aby wykonywać zadania specyficzne dla aplikacji, takie jak wstępne buforowanie danych aplikacji.
AFAIK ah
jest reserved URL, tj obsługi skryptów i statycznych ścieżek obsługi plików nigdy nie spełniające tych ścieżek!
Czy powinienem po prostu dodać trasę ah/warmup
wiążącą ją do pustego programu obsługi WWW? Czy to jest poprawne?
Zobacz odpowiedź Nicka Johnsona (Google) tutaj: http://code.google.com/appengine/forum/?place=topic%2Fgoogle-appengine%2Fx7vcuNK48Xg%2Fdiscussion –
Adresy URL pod/_ah/są zastrzeżone, co oznacza, że nie należy ich używać do własnych celów, ale istnieje kilka udokumentowanych zastosowań tych adresów URL, w tym wniosków o rozgrzewanie. –