Read timeout 300→600s base (GLM gateway 30+s startup on 100k+ token inputs)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
sora 2026-09-11 09:24:16 +00:00
parent 7ada0113ad
commit ff5d40aad5

View File

@ -481,7 +481,9 @@ class OpenAICompatible(ModelAdapter):
# read timeout scales with the generation budget: a 32k-token # read timeout scales with the generation budget: a 32k-token
# CoT legitimately takes 10+ minutes; a fixed 300s timeout would # CoT legitimately takes 10+ minutes; a fixed 300s timeout would
# kill and retry it forever (looks like a hang) # kill and retry it forever (looks like a hang)
_rt = max(self.extra.get('timeout', 300), # generous: GLM gateway takes 30+ seconds to start responding
# on 100k+ token inputs, even before any generation begins
_rt = max(self.extra.get('timeout', 600),
int(payload.get('max_tokens') or 0) * 0.15) int(payload.get('max_tokens') or 0) * 0.15)
async with httpx.AsyncClient(timeout=httpx.Timeout( async with httpx.AsyncClient(timeout=httpx.Timeout(
connect=self.extra.get('connect_timeout', 15), connect=self.extra.get('connect_timeout', 15),