Python请求:计算等待响应的时间

时间:2018-08-31 10:02:11

标签: python http python-requests

我正在尝试使用Python请求模块来衡量POST请求后等待响应的时间。

据我所知,它很容易测量整个时间(即,对post()的呼叫持续时间)。同样,您可以测量从POST开始到使用elapsed做出第一响应的时间。

但是,我似乎无法弄清楚如何测量在交付完整的POST请求有效载荷之后等待响应的时间-以上都不是,总时间减去{{1} }是响应的持续时间。不知道elapsed请求何时完成,我将没有等待时间。

在发送POST请求有效载荷后,如何测量等待响应的时间?

2 个答案:

答案 0 :(得分:0)

要测量Python中的执行时间,您可以简单地使用:

from timeit import default_timer as timer
start = timer() 

''' Your request ''' 

end = timer() 
print(end - start)

答案 1 :(得分:-1)

@Kevin,您可以使用Google Chrome浏览器。在Chrome浏览器中,检查元素或单击[F12),然后转到“网络”标签,查看任何api的时间响应。

三部分:

  1. 已发送请求:将请求有效负载发送到服务器所花费的时间
  2. waiting:等待来自serevr响应的时间
  3. 内容下载:从响应中下载响应有效负载所花费的时间

查看附件图片

enter image description here