Appstats仅适用于一个WSGIApplication

时间:2012-03-16 13:53:43

标签: python google-app-engine python-2.7 appstats

我在2个python文件(main.py和main_cms.py)之间拆分处理程序。 app.yaml定义每个python文件将处理的URL。

当我查看Appstats时,只有来自2个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对所有处理程序都是正确的。所描述的问题仅在生产中出现。

0 个答案:

没有答案