1

我在 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

应用程序.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 正确。所描述的问题仅在生产中出现。

4

0 回答 0