私たちは、openerpのパフォーマンスをテストするために、devilサーバー上に新しい遺物(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スクリプトファイルまたはモジュールをリロードします。
はい。しかし、この設定でopenerpを使用すると、私たちのexpによれば、エラーの数が多くなり、実際には使用できません。すべてのものの上に、彼らは今月バージョン7をリリースするつもりです –