我们正在尝试在开发服务器上实现 new relic ( http://www.newrelic.com ) 以测试 openerp 的性能。
下面newrelic的安装步骤要求我们修改WSGI应用文件。我是 openerp 的新手,我似乎无法弄清楚这一点。任何帮助将不胜感激。
在同一个 WSGI 应用程序文件中,您需要在实际的 WSGI 应用程序入口点周围添加一个包装器。如果 WSGI 应用程序入口点是在文件本身中声明的函数,那么您可以使用装饰器。
@newrelic.agent.wsgi_application()
def application(environ, start_response):
...
如果 WSGI 应用程序入口点是从不同模块导入的函数或对象,那么您可以将其包装为预装饰器样式。
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
application = newrelic.agent.wsgi_application()(application)
然后,您应该重新启动用于重新加载 WSGI 脚本文件或模块的特定 WSGI 托管机制。