我想时间多长时间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