请求时间python

2024-09-30 18:26:50 发布

您现在位置:Python中文网/ 问答频道 /正文

timings = []

for _ in range(10):
    name = requests.put("https://example.com", headers=auth)
    if name.status_code == 204:
        print(name.elapsed.total_seconds()*1000)
        timings.append(name.elapsed.total_seconds()*1000)
        time.sleep(30)
    else:
        print (name)
        print (name.text)
        time.sleep(30)


aver = sum(timings) / len(timings)
print()
print(f"{aver} total average")

长话短说:我需要在特定的时间用一个请求访问服务器。为了做到这一点,我计算了发送请求所需的平均时间,因此我可以在服务器在特定时间接收请求之前的几秒钟发送请求

我只是想知道是否有更精确/更好的方法来完成它,因为“已用的.total_seconds()”还包括我下载响应所需的时间,而实际上我只是在寻找服务器接收我的请求所需的时间


Tags: namein服务器fortime时间rangesleep