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