fix: 增加写入超时时间支持大请求体

- 将 chat_handler_base 的写入超时从 10 秒增加到 60 秒
- 将 cli_handler_base 的写入超时从 10 秒增加到 60 秒
- 将 http_client 的写入超时从 10 秒增加到 60 秒
- 支持包含大量数据(如图片)的长对话请求
This commit is contained in:
fawney19
2025-12-11 11:21:46 +08:00
parent 4a5b551e2c
commit 8f914d89bb
3 changed files with 3 additions and 3 deletions

View File

@@ -452,7 +452,7 @@ class ChatHandlerBase(BaseMessageHandler, ABC):
timeout_config = httpx.Timeout( timeout_config = httpx.Timeout(
connect=10.0, connect=10.0,
read=float(endpoint.timeout), read=float(endpoint.timeout),
write=10.0, write=60.0, # 写入超时增加到60秒支持大请求体如包含图片的长对话
pool=10.0, pool=10.0,
) )

View File

@@ -505,7 +505,7 @@ class CliMessageHandlerBase(BaseMessageHandler):
timeout_config = httpx.Timeout( timeout_config = httpx.Timeout(
connect=10.0, connect=10.0,
read=float(endpoint.timeout), read=float(endpoint.timeout),
write=10.0, write=60.0, # 写入超时增加到60秒支持大请求体如包含图片的长对话
pool=10.0, pool=10.0,
) )

View File

@@ -42,7 +42,7 @@ class HTTPClientPool:
timeout=httpx.Timeout( timeout=httpx.Timeout(
connect=10.0, # 连接超时 connect=10.0, # 连接超时
read=300.0, # 读取超时(5分钟,适合流式响应) read=300.0, # 读取超时(5分钟,适合流式响应)
write=10.0, # 写入超时 write=60.0, # 写入超时(60秒,支持大请求体)
pool=5.0, # 连接池超时 pool=5.0, # 连接池超时
), ),
limits=httpx.Limits( limits=httpx.Limits(