Appstats работают только для одного WSGIApplication - PullRequest
1 голос
/ 16 марта 2012

Я разделил обработчики между двумя файлами 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 для всех обработчиков.Описанная проблема видна только в производстве.

...