我想時間多長時間CherryPy需要返回一個頁面時,請求。我該如何去解決它?如何在CherryPy中處理Web請求?
0
A
回答
1
你可以寫一個裝飾:
import datetime
import cherrypy
def request_timer(f, *args, **kwargs):
def _request_time(f, *args, **kwargs):
begin = datetime.datetime.now()
response = f(*args, **kwargs)
end = datetime.datetime.now()
print cherrypy.log('time took for request %s' % (end - begin))
return response
return _request_time(f, *args, **kwargs)
class Root(object):
@request_timer
def index(*args, **kwargs):
pass
index.exposed = True
日誌信息會去要麼屏幕或您的error_log文件,這取決於您的設置。
1
相關問題
- 1. 如何在CherryPy中動態創建請求處理程序?
- 2. Cherrypy處理請求的方式不同
- 3. 如何處理Cherrypy中的正文POST請求?
- 4. 在Main中處理Web請求?
- 5. Web請求超時處理?
- 6. iptables/cherrypy重定向更改請求中處理
- 7. 在請求處理程序之間共享CherryPy的BackgroundTaskQueue對象
- 8. 如何在Heroku中處理長時間的Web請求?
- 9. 如何在ASP.Net中處理Web服務請求
- 10. SessionFactory實例如何在(Spring MVC)Web請求中處理?
- 11. 如何在node.js中處理POST請求
- 12. 如何在AngularJS中處理CORS請求
- 13. 如何在ColdFusion中處理請求
- 14. 如何在nginx中處理「OPTIONS *」請求?
- 15. 如何在python中處理post請求
- 16. 如何在處理請求後在mod_wsgi中繼續請求
- 17. 如何處理HTTP請求
- 18. SAML - 如何處理請求?
- 19. 如何處理REST請求?
- 20. cherrypy處理所有的請求與一個功能或類
- 21. 如何處理REST Web服務中的數十萬個請求?
- 22. 如何在ASP.NET Web API請求完成後處理資源?
- 23. 接收Web請求和處理
- 24. 異步和web請求處理
- 25. F#異步Web請求,處理異常
- 26. ASP.NET Web API 2處理異步請求
- 27. 如何處理PHP中的請求
- 28. 如何處理Finatra中的請求?
- 29. 如何處理ASP.NET中的* .txt請求
- 30. 如何處理JSON repsonse在Ajax請求
我理解這個代碼,它的時間有多長,執行公開方法的方式。我想從CherryPy服務器接收請求的位置開始計時,直到它發送響應。我目前正在查看CherryPy源wsgiserver下`HTTPConnection`類的`communicate()`方法。 – luis 2011-02-18 04:53:33