2010-11-04 5 views
5

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

Astuce: App Engine achemine les requêtes vers scripts Python basé sur l'URL et applications spécifiées dans le fichier app.yaml de l'application . Une application Web WSGIApplication mappe en outre des chemins d'URL spécifiques pour demander des gestionnaires. Comment vous utilisez les deux applications est à vous: Vous pouvez avoir toutes les URL non-statiques vont à un seul script Python, et ont l'envoi de script toutes les URL dynamiques aux gestionnaires. Ou, vous pouvez regrouper la fonctionnalité dans plusieurs applications WSGI exécutées par différents scripts, et utiliser app.yaml pour mapper les adresses appropriées aux applications appropriées.

Ma question est: Quel est le meilleur/plus rapide/plus efficace (app.yaml cartographie à de multiples applications?) Ou s'il n'y a pas de différence de performance, utiliseriez-vous et pourquoi?

+1

duplication possible de [Google App Engine: gestionnaires et URL WSGI] (http://stackoverflow.com/questions/3335446/google-app-engine-handlers-and-wsgi-urls) – bernie

+0

ouais j'ai vu ce message pendant que recherche, mais n'était pas sûr si c'était le même sans avoir besoin d'utiliser l'autorisation. – nxgn

Répondre

1

Aucune différence de performance ne doit être prise en compte. Le modèle que la plupart des gens utilisent est d'avoir un seul script de gestionnaire (avec un seul mappage dans app.yaml) par 'application' logique à l'intérieur de votre webapp. Dans de nombreuses applications, cela se traduit par un seul gestionnaire, ou un pour le site principal et un autre pour la fonctionnalité d'administration.

+0

thx pour la réponse. Prob utilisera app.yaml pour mapper afin de séparer le contenu principal et les scripts de section de commentaire. – nxgn