作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!