我想运行一个脚本/命令,它以一定的间隔(5 秒)向某个站点发出 http 请求并显示该请求的时间。同时我想为此类请求设置超时。怎么做?
答案1
确实是一个非常模糊的问题。有很多方法可以做到这一点,所以一些上下文会很好。您更喜欢使用什么语言来完成工作?您只是查询 1 个站点,还是需要检查多个 URL?
反正。这是一个快速的 bash 1 衬垫,可以满足您的要求(我的解释)
while :; do sleep 5; curl -w "time_total: %{time_total}\n" www.google.com -o NUL -s --max-time 5; done
这是一个无限循环,将休眠 5 秒,然后向您选择的网站发出卷曲请求(超时为 5 秒),然后打印该请求所需的总时间
输出:
time_total: 0.094