2010-11-04 27 views
5

De http://code.google.com/appengine/docs/python/tools/webapp/running.htmlmapeo App Engine URL

Consejo: Rutas App Engine peticiones a scripts de Python en base a la URL y asignaciones especificadas en el archivo de la aplicación app.yaml . Una aplicación web La aplicación WSGIA también asigna rutas de URL específicas para solicitar manejadores. Cómo utiliza ambas asignaciones depende de usted: Usted podría tener todas las URL no estáticos van a una única secuencia de comandos de Python, y tienen el envío escritura de todas las URL dinámicas a los manipuladores. O bien, puede agrupar la funcionalidad en varias aplicaciones WSGI ejecutadas por diferentes scripts, y usar app.yaml para asignar las URL adecuadas a las aplicaciones apropiadas.

Mi pregunta es: ¿Qué es mejor/más rápido/más eficiente (app.yaml mapeo para múltiples aplicaciones?) O si no hay ninguna diferencia de rendimiento, que usaría usted y por qué?

+1

posible duplicado de [Google App Engine: controladores y URL de WSGI] (http://stackoverflow.com/questions/3335446/google-app-engine-handlers-and-wsgi-urls) – bernie

+0

sí, vi esa publicación mientras buscando pero no estaba seguro de si era el mismo sin necesidad de usar la autorización. – nxgn

Respuesta

1

No hay diferencia en el rendimiento que valga la pena considerar. El patrón que la mayoría de las personas usa es tener un único script de controlador (con una sola asignación en app.yaml) por 'aplicación' lógica dentro de su aplicación web. En muchas aplicaciones, eso se traduce en solo un controlador, o uno para el sitio principal más otro para la funcionalidad de administrador.

+0

thx para la respuesta. utilizará app.yaml para mapear para separar el contenido principal y los scripts de la sección de comentarios. – nxgn