gpt4 book ai didi

python urllib2 计时

转载 作者:太空狗 更新时间:2023-10-29 21:58:53 32 4
gpt4 key购买 nike

我想收集与网络请求的每个阶段所花费的时间相关的统计信息。 httplib 提供:

def run(self):
conn = httplib.HTTPConnection('www.example.com')
start = time.time()
conn.request('GET', '/')
request_time = time.time()
resp = conn.getresponse()
response_time = time.time()
conn.close()
transfer_time = time.time()

self.custom_timers['request sent'] = request_time - start
self.custom_timers['response received'] = response_time - start
self.custom_timers['content transferred'] = transfer_time - start

assert (resp.status == 200), 'Bad Response: HTTP %s' % resp.status

这些统计数据是否可以从更高级别的界面(如 urllib2)获得?是否有高级图书馆提供此类统计数据?

最佳答案

related question 中所述现在执行此操作的一个好方法是使用 requests图书馆。您可以使用它来测量请求延迟,但我不确定您是否可以测量内容传输时间。您可以通过将 HEAD 请求与 GET 请求进行比较来实现这一点。

关于python urllib2 计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12037827/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com