2016-07-22 44 views
0

我用web.py創建了一個python web服務器。 這個網絡服務器工作正常。但是,我將獲得網絡服務器需要從數據庫獲取結果並將其發送回客戶端多長時間的信息。如何在web.py中測量運行時間?

我可以意識到,與模態timeit? 有人有想法嗎?

回答

0

您可以使用web.profiler中間件在每個響應中顯示一些分析信息。

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

如果這些信息是不夠的,你可以使用cProfile來運行你的應用程序,這會給你更詳細的信息。

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

我現在使用web.profiler但沒有改變?它不僅僅是這兩條線嗎? – Moehre

+0

@Moehre當您查看時,您應該在網頁底部看到分析信息。 – Suever

+0

你的意思是在我的html文檔中?所以我可以在devoloping工具的consol中看到一些時間信息。但我只想測量te網絡服務器的時間。如果我設置_application.run(web.profiler)_該網站的內容不再顯示... – Moehre