您好,
我使用的是从 Zeabur 购买的独立服务器。
我当前部署的服务是 CLIProxyAPI(CPA):
https://github.com/router-for-me/CLIProxyAPI
这个服务本身是一个兼容 OpenAI / Gemini / Claude / Codex 的代理 API 服务,并且支持流式响应(streaming responses)。因此,我当前遇到的问题并不是普通的短请求超时,而是长时间流式响应在传输过程中被固定时长中断。
具体表现如下:
- 接口在整个请求过程中一直持续输出内容,不是长时间无数据的空闲连接
- 连接会稳定地在大约 600 秒(10 分钟)时被中断,而且基本每次都在这个时间点附近发生
- 因为响应在被断开前始终都在持续流式输出,所以这看起来不像应用内普通的 idle timeout,更像是入口层 / ingress / gateway / public networking 层存在固定总时长限制
客户端报错如下:
Stream interrupted: Response payload is not completed: <TransferEncodingError: 400, message='Not enough data to satisfy transfer length header.'>. SSLError(1, '[SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2590)')
从现象上看,更像是响应在传输过程中被中途切断,而不是应用正常返回了一个明确的错误响应。
想请你们协助确认:
- purchased dedicated server 前面的 Zeabur 托管入口层 / public networking / ingress 是否存在大约 600 秒的硬性超时
- 这个超时是否可以帮我调高
- 如果不能调整,官方推荐的长时间流式响应解决方案是什么
这个问题可以稳定复现:
- 接口会持续正常输出流式内容
- 连接会在大约 10 分钟时被中断
- 客户端随后报响应体不完整 / SSL 流中断错误
麻烦帮我检查并在可以的情况下调整相关超时设置,谢谢。