我的应用程序使用 python 2.7 的线程安全版本,我想将 Appstats 与它一起使用。
我目前让运行时容器使用 webapp2.WSGIApplication()
实例化我的应用程序,不幸的是,Appstats 中没有我的模块。
但是,如果我遵循这些 http://code.google.com/appengine/docs/python/tools/appstats.html说明 我应该使用 run_wsgi_app()
来调用我的应用程序。据我了解,使用 webapp2.WSGIApplication()
可带来多项性能/应用缓存优势。
如何将 Appstats 与 webapp2.WSGIApplication()
一起使用并保持性能优势?
最佳答案
我发现如果我在 app.yaml 中启用 appstates 并创建 appengine_config.py 文件,在我看来它可以处理任何我扔给它的东西。
应用.yaml
builtins:
- admin_redirect: on
- appstats: on
appengine_config.py:
def webapp_add_wsgi_middleware(app):
from google.appengine.ext.appstats import recording
app = recording.appstats_wsgi_middleware(app)
return app
关于python - 如何使用 Python 2.7 线程安全和 webapp2 让 Appstats 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9860793/