Где лучшее место для маршрутизации в Google Appengine? - PullRequest
1 голос
/ 24 ноября 2011

В google app engine вы можете выполнять маршрутизацию в 2 местах: в вашем app.yaml вы можете отправлять запросы на отключение URL-адресов различным сценариям, а внутри сценария, когда вы работаете с wsgiApp, вы можете снова выполнять маршрутизацию, и отправлять разные URL разные обработчики. Есть ли преимущество в маршрутизации в одном из этих мест?

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Как правило, лучший подход - это использовать app.yaml для маршрутизации на уровне приложения - определения путей для статического содержимого, утилит, таких как mapreduce, и вашего основного приложения, - и выполнения маршрутизации для вашего приложения из одного обработчика запросов.Это позволяет избежать накладных расходов, связанных с определением нескольких обработчиков запросов для каждой части вашего приложения, при этом сохраняя изоляцию для отдельных компонентов, таких как внешние утилиты.

1 голос
/ 24 ноября 2011

Вы должны использовать оба.Выполните высокоуровневую маршрутизацию в app.yaml и более точную маршрутизацию в wsgi.Важно то, что вы получаете божественную структуру того, что маршрутизируется в каждом месте.Я не вижу никаких аргументов в пользу того, что одно превосходит другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...