我在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对所有处理程序都是正确的。所描述的问题仅在生产中出现。