当前位置: 首页 > news >正文

windows 上验证请求接口是否有延迟

文件名:api_request_script.bat ,直接右键点击执行即可。


@echo off
setlocal:: 配置:: 替换为实际接口URL
set "logFile=log.txt"
set "errorLogFile=error_log.txt"
set "interval=3"  
:: 请求间隔(秒)
set "duration=10800"  
:: 总时长(秒),3小时 = 10800秒:: 获取脚本开始时间
set "startTime=%TIME%":loop
:: 计算当前时间
set "currentTime=%TIME%"set "url=https://test.aa.com/api-87/apisserver/api/tradePlatform/test?key=%currentTime%"  :: 计算经过时间(秒)
for /F "tokens=1-4 delims=:.," %%a in ("%startTime%") do set /A "startSeconds=(((%%a*60+1%%b %% 60)*60+1%%c %% 60)*60+1%%d %% 60)"
for /F "tokens=1-4 delims=:.," %%a in ("%currentTime%") do set /A "currentSeconds=(((%%a*60+1%%b %% 60)*60+1%%c %% 60)*60+1%%d %% 60)"
set /A "elapsedTime=currentSeconds-startSeconds":: 检查是否超出总时长
if %elapsedTime% geq %duration% goto end:: 请求接口
(echo %TIME% - Requesting %url%curl -s %url%echo.  
) >> "%logFile%" 2>> "%errorLogFile%":: 等待指定间隔
timeout /t %interval% /nobreak >nul:: 回到循环开始
goto loop:end
echo Finished logging after 3 hours.
endlocal


http://www.mrgr.cn/news/55588.html

相关文章:

  • 今日头条躺赚流量:自动化新闻爬取和改写脚本
  • OpenSEMBA :一个用于电磁场模拟的开源软件框架
  • 【C++STL】list的基本介绍与使用方式
  • 华山论剑之Rust的Trait
  • 第二章 时间服务器
  • [计算机网络] 常见端口号
  • 进程:消息队列
  • 用ESP32驱动stt7735 TFT屏幕
  • 1-2.Python 引入 - 变量(变量定义、变量命名、动态类型)
  • System:oneshot类型的service
  • 多ip访问多网站
  • 数据库权限提升GetShell
  • 配置Typescript环境
  • 虚拟滚动列表如何实现?
  • “第15代”英特尔CPU来袭!命名全面变更,速览
  • 为什么软件维护成本比软件的开发成本高?
  • Vue学习记录之十八 Vue3集成tailwindcss
  • 深入理解Python函数
  • Unity 同项目多开
  • ES2017 新特性 (Async和await)
  • Linux -- 进程间通信、初识匿名管道
  • 企业注销后微信商户平台账号注销商户主体的详细操作流程及解答
  • Grid Designer 网格设计师
  • Yolo目标检测:Yolo v1简介
  • tftpd.exe源代码分析第一篇get 2.txt
  • 头歌——人工智能(启发式搜索算法)