2011-01-05 7 views
6

He habilitado Warming Requests en mi aplicación, agregando la siguiente directiva en app.yaml.¿Cómo configuro las solicitudes de calentamiento para evitar errores 404 en el registro de la aplicación?

inbound_services: 
- warmup 

En cuanto a registro de aplicación Veo varias entradas de este tipo:

1. 01-05 14:49 50.037/_ah/calentamiento 404 300 ms 280cpu_ms 1kb Ver detalles

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

Esta solicitud Caus Se ha iniciado un nuevo proceso para su aplicación,
y ha provocado que su código de aplicación se cargue por primera vez.
Esta solicitud puede tardar más de utilizar más CPU que una solicitud típica
para su aplicación.

Esto tiene sentido porque la Calentamiento Pide documentación dice:

Esto hace que la infraestructura de App Engine para emitir peticiones GET a /_ah/calentamiento. Puede implementar manejadores en este directorio para realizar tareas específicas de la aplicación , como datos de aplicación de precaching.

yo sepa ah es un reserved URL, es decir manejador guión y caminos del identificador de archivos estáticos nunca coincidirán con estos caminos!

¿Debo simplemente agregar la ruta ah/warmup asociándola a un manejador web vacío, por ejemplo? ¿Es esto correcto?

Respuesta

4

Urls que comienzan con /_ah/ funcionan bien, a pesar de lo que la documentación pueda llevarte a creer.

Así que, sí, simplemente asigne un controlador al /_ah/warmup para que funcionen las solicitudes de preparación. Sin embargo, no estoy seguro de cuánto te beneficiará usar un controlador vacío. Por lo general, querrás importar todos tus módulos importantes y hacer calentamientos de caché para que tu aplicación responda.

+1

Consulte la respuesta de Nick Johnson (Google) aquí: http://code.google.com/appengine/forum/?place=topic%2Fgoogle-appengine%2Fx7vcuNK48Xg%2Fdiscussion –

+1

Las URL en/_ah/están reservadas, lo que significa que usted no debe usarlos para sus propios fines, pero hay varios usos previstos documentados para esas URL, incluidas las solicitudes de preparación. –

Cuestiones relacionadas