gpt4 book ai didi

python - 如何在 python 中确定 GET 请求的延迟

转载 作者:行者123 更新时间:2023-11-28 16:41:24 29 4
gpt4 key购买 nike

import subprocess

host = "yahoo.com"

ping = subprocess.Popen(
["ping", "-c", "3", host],
stdout = subprocess.PIPE,
stderr = subprocess.PIPE
)

out, error = ping.communicate()
print out

到目前为止,我有这个用于对服务器进行 ping 测试

基本上:

看看这个,

每次我想查看产品价格时,我都会向 f3 的 API 发送一个包含产品详细信息的 HTTP GET 请求。我正在尝试确定在接到我的电话后检索产品价格信息需要多长时间。

最佳答案

如果你只需要 HTTP ping,你可以使用优秀的 Python 库,requests

import requests, json

def call_some_api (params) :
""" You can track time of any your API call. """

result = requests.get("rest-api-endpoint.com")
# Now result contains all request data you need


print "Call time:", result.elapsed # .. prints timedelta ..
json_result = json.load( result.text ) # Here are RESTful API, JSON response

return json_result

更多信息可以看requests docs

如果您一般寻找一些 Action 的时间,您可以使用 this simple decorators

对于当前的 python,使用 print(f'Call time: {result.elapsed}')

可选地,使用 result.elapsed.total_seconds()

参见 How to measure server response time for Python requests POST-request

关于python - 如何在 python 中确定 GET 请求的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18857635/

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