当前位置:   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博客】
推荐阅读
相关标签
  

闽ICP备14008679号