使用QNetworkAccessManager测量HTTP请求加载时间

时间:2012-06-22 21:45:44

标签: http networking qt4 qtwebkit

我正在尝试使用QtWebKit(通过扩展Ghost.py)实现简单的webprofiler。我需要测量每个HTTP请求何时开始和结束。

我可以使用来自finished的{​​{1}}信号来获取请求何时结束,但我怎么知道请求何时开始? QNetworkAccessManager发出异步请求并使用队列,但没有QNetworkAccessManager信号。什么时候请求实际开始以及如何附加到此事件?

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是在QNetworkAccessManager下创建子类并将其传递给QWebPage。继承的类应该重写方法createRequest,它可以测量HTTP请求的开始时间。