1.5 KiB
1.5 KiB
API 调用工具
项目概述
这是一个用于批量调用API并实时显示调用结果的PHP工具。使用SSE(Server-Sent Events)技术实现实时进度更新和结果展示。
配置说明
- 修改
config.php文件:- 在
$links数组中添加或修改需要调用的API地址 - 示例:
$links = [ 'https://api.example.com/endpoint1', 'https://api.example.com/endpoint2' ];
- 在
使用说明
- 将项目部署到支持PHP的Web服务器
- 访问
index.php - 点击"执行 API 调用"按钮
- 页面将显示:
- 实时进度条
- 每个API调用的详细信息:
- 调用链接
- 开始时间
- 结束时间
- 执行时间
- 返回结果
修改说明
-
修改API调用超时时间:
- 打开
index.php - 修改以下参数:
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); // 连接超时时间(秒) curl_setopt($ch, CURLOPT_TIMEOUT, 30); // 执行超时时间(秒)
- 打开
-
修改SSE心跳间隔:
- 打开
index.php - 查找
setInterval函数 - 修改5000为期望的间隔时间(毫秒)
- 打开
-
修改重试次数:
- 打开
index.php - 查找
maxReconnectAttempts变量 - 修改值为期望的重试次数
- 打开
注意事项
- 确保服务器支持SSE
- 确保PHP版本 >= 5.3
- 如果使用Nginx,请确保配置了正确的缓冲设置
- 生产环境建议启用SSL验证