1

ハンドラーを 2 つの Python ファイル (main.py と main_cms.py) に分割しました。app.yaml は、各 python ファイルが処理する URL を定義します。

Appstats を見ると、2 つの Python ファイルの 1 つ (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 を示します。説明されている問題は、本番環境でのみ見られます。

4

0 に答える 0