Leistungsüberwachung Openerp
Wir versuchen, neues Relikt zu implementieren (http://www.newrelic.com ) auf einem Dev-Server, um die Leistung von openerp zu testen.
Die folgenden Installationsschritte von newrelic fordern uns auf, die WSGI-Anwendungsdatei zu ändern. Ich bin neu in openerp und ich kann das nicht herausfinden. Jede Hilfe wird sehr geschätzt.
In derselben WSGI-Anwendungsdatei müssen Sie dann einen Wrapper um den tatsächlichen WSGI-Anwendungseinstiegspunkt hinzufügen. Wenn der WSGI-Anwendungseinstiegspunkt eine in der Datei selbst deklarierte Funktion ist, können Sie einen Dekorator verwenden.
<code> @newrelic.agent.wsgi_application() def application(environ, start_response): ... </code>
Wenn der WSGI-Anwendungseinstiegspunkt eine Funktion oder ein Objekt ist, das aus einem anderen Modul importiert wurde, können Sie ihn im Pre-Decorator-Stil umbrechen.
<code> import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() application = newrelic.agent.wsgi_application()(application) </code>
Sie sollten dann den speziellen WSGI-Hostingmechanismus neu starten, den Sie zum erneuten Laden der WSGI-Skriptdatei oder des WSGI-Moduls verwenden.