2010-11-04 19 views
5

Von http://code.google.com/appengine/docs/python/tools/webapp/running.htmlApp Engine URL-Mapping

Tipps: App Engine Routen Anfragen an Skripten Python basierend auf der URL und in der app.yaml Datei der Anwendung angegebenen Zuordnungen. Eine webapp WSGIApplication bildet außerdem spezifische URL-Pfade zu Request-Handlern ab. Wie Sie beide Zuordnungen verwenden ist bis zu Ihnen: Sie können alle nicht-statische URLs haben zu einem einzigen Python-Skript gehen, und das Skript Versand alle dynamischen URLs zu Handler haben. Oder Sie können die Funktionalität in mehrere WSGI -Anwendungen einteilen, die von verschiedenen Skripten ausgeführt werden, , und app.yaml verwenden, um die entsprechenden URLs den entsprechenden -Anwendungen zuzuordnen.

Meine Frage ist: Was ist besser/schneller/effizient (app.yaml Mapping auf mehrere Anwendungen?) Oder, wenn es keinen Unterschied in der Leistung ist, die Sie verwenden würden und warum?

+1

mögliche Duplikate von [Google App Engine: Handler und WSGI-URLs] (http://StackOverflow.com/questions/3335446/google-app-engine-handlers-and-wsgi-urls) – bernie

+0

yeah Ich sah diesen Beitrag während Suche, war aber nicht sicher, ob es das gleiche war, ohne Autorisierung zu benötigen. – nxgn

Antwort

1

Es gibt keinen denkbaren Leistungsunterschied. Das Muster, das die meisten Leute verwenden, ist ein einzelnes Handler-Skript (mit einer einzigen Zuordnung in app.yaml) pro logischer "Anwendung" in Ihrer Webanwendung. In vielen Apps bedeutet dies nur einen Handler oder einen für die Hauptseite und einen weiteren für die Admin-Funktionalität.

+0

thx für die Antwort. wird wahrscheinlich app.yaml verwenden, um separate Skripte für den Hauptinhalt und den Kommentarbereich abzubilden. – nxgn