2016-07-22 16 views
0

Ich habe einen Python Webserver mit web.py erstellt. Dieser Webserver funktioniert einwandfrei. Aber ich werde die Information erhalten, wie lange der Webserver benötigt, um das Ergebnis aus der Datenbank zu erhalten und es an den Client zurückzusenden.Wie messen Sie die Laufzeit in web.py?

Kann ich das mit dem Modul timeit realisieren? Hat jemand eine Idee?

Antwort

0

Sie können web.profiler Middleware verwenden, um einige Profilinformationen innerhalb jeder Antwort anzuzeigen.

application = web.application(urls, globals(), web.profiler) 

Wenn diese Informationen nicht genug ist, könnten Sie cProfile benutzen, um Ihre App zu laufen und dies wird Ihnen detaillierte Informationen.

import cProfile 
cProfile.run("application.run()") 
+0

Ich benutze jetzt web.profiler aber nichts geändert? Ist es mehr als diese zwei Zeilen? – Moehre

+0

@Mohre Sie sollten Profilinformationen am unteren Rand der Webseite sehen, wenn Sie sie ansehen. – Suever

+0

Meinst du in meinem HTML-Dokument? damit ich in der Konsole der Devoloping-Tools einige Zeitinformationen sehen kann. aber ich möchte nur die Zeit im Webserver messen. Wenn ich _application.run (web.profiler) _ setze, wird der Inhalt der Webseite nicht mehr gezeigt ... – Moehre