当前位置:   article > 正文

curl统计接口返回状态码及耗时时长_for循环time计算curl耗时

for循环time计算curl耗时
  1. #!/bin/bash
  2. start=$(date +%s) # 记录开始时间
  3. for ((i=1; i<=10000; i++))
  4. do
  5. # 记录每次请求的开始时间
  6. request_start=$(date +%s)
  7. response=$(curl -s -o /dev/null --silent --head --write-out '%{time_total}\n' -w "%{http_code}" <URL>) # 将<URL>替换为要检测的地址
  8. # 记录每次请求的结束时间
  9. request_end=$(date +%s)
  10. # 计算每次请求的耗时时间(单位为秒)
  11. duration=$(( request_end - request_start ))
  12. echo "第$i次请求耗时为 $duration 秒"
  13. if [ $response == "200" ]; then
  14. echo "第$i次请求成功!"
  15. else
  16. echo "第$i次请求失败!返回状态码:$response"
  17. fi
  18. done

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/384106
推荐阅读
相关标签
  

闽ICP备14008679号