Я разделил обработчики между двумя файлами Python (main.py и main_cms.py).app.yaml определяет URL-адреса, которые будут обрабатываться каждым файлом python.
Когда я смотрю на Appstats, профилируются только обработчики из одного из двух файлов python (из main.py).«Волшебство» webapp_add_wsgi_middleware (app) всегда работало просто отлично, вплоть до разделения.Как сделать так, чтобы запись Appstats применялась ко всем обработчикам?
appengine_config.py:
def webapp_add_wsgi_middleware(app):
from google.appengine.ext.appstats import recording
app = recording.appstats_wsgi_middleware(app)
return app
app.yaml:
builtins:
- appstats: on
...
- url: /services/.*
script: main.application
- url: /cms.*
script: main_cms.application
main.py и main_cms.py:
application = webapp2.WSGIApplication(url_mapping, config=config)
При запуске python2.7 / GAE 1.6.3 файл dev_appserver.py показывает правильные значения Appstats для всех обработчиков.Описанная проблема видна только в производстве.