# 异步超时错误：请求在 30 秒后超时

- **ID:** `python/starlette-request-timeout`
- **领域:** python
- **类别:** network_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

Starlette 应用的某个请求处理时间超过服务器或客户端设置的超时时间。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.x | active | — | — |

## 解决方案

1. **** (85% 成功率)
   ```
   使用异步操作或缓存，避免阻塞事件循环
   ```
2. **** (80% 成功率)
   ```
   uvicorn main:app --timeout-keep-alive 60
   ```

## 无效尝试

- **** — 如果服务器端处理确实很慢，增加超时只是延迟错误出现。 (50% 失败率)
- **** — 连接可能已被关闭，无法收到响应。 (80% 失败率)
