mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 09:38:02 +00:00
fix: 优化请求超时配置
This commit is contained in:
@@ -122,7 +122,7 @@ class ClaudeConsoleRelayService {
|
||||
...filteredHeaders
|
||||
},
|
||||
httpsAgent: proxyAgent,
|
||||
timeout: config.proxy.timeout || 60000,
|
||||
timeout: config.requestTimeout || 600000,
|
||||
signal: abortController.signal,
|
||||
validateStatus: () => true // 接受所有状态码
|
||||
}
|
||||
@@ -346,7 +346,7 @@ class ClaudeConsoleRelayService {
|
||||
...filteredHeaders
|
||||
},
|
||||
httpsAgent: proxyAgent,
|
||||
timeout: config.proxy.timeout || 60000,
|
||||
timeout: config.requestTimeout || 600000,
|
||||
responseType: 'stream',
|
||||
validateStatus: () => true // 接受所有状态码
|
||||
}
|
||||
|
||||
@@ -680,7 +680,7 @@ class ClaudeRelayService {
|
||||
...finalHeaders
|
||||
},
|
||||
agent: proxyAgent,
|
||||
timeout: config.proxy.timeout
|
||||
timeout: config.requestTimeout || 600000
|
||||
}
|
||||
|
||||
// 使用统一 User-Agent 或客户端提供的,最后使用默认值
|
||||
@@ -951,7 +951,7 @@ class ClaudeRelayService {
|
||||
...finalHeaders
|
||||
},
|
||||
agent: proxyAgent,
|
||||
timeout: config.proxy.timeout
|
||||
timeout: config.requestTimeout || 600000
|
||||
}
|
||||
|
||||
// 使用统一 User-Agent 或客户端提供的,最后使用默认值
|
||||
@@ -1456,7 +1456,7 @@ class ClaudeRelayService {
|
||||
...filteredHeaders
|
||||
},
|
||||
agent: proxyAgent,
|
||||
timeout: config.proxy.timeout
|
||||
timeout: config.requestTimeout || 600000
|
||||
}
|
||||
|
||||
// 如果客户端没有提供 User-Agent,使用默认值
|
||||
|
||||
@@ -273,7 +273,7 @@ async function sendGeminiRequest({
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
data: requestBody,
|
||||
timeout: config.requestTimeout || 120000
|
||||
timeout: config.requestTimeout || 600000
|
||||
}
|
||||
|
||||
// 添加代理配置
|
||||
@@ -382,7 +382,7 @@ async function getAvailableModels(accessToken, proxy, projectId, location = 'us-
|
||||
headers: {
|
||||
Authorization: `Bearer ${accessToken}`
|
||||
},
|
||||
timeout: 30000
|
||||
timeout: config.requestTimeout || 600000
|
||||
}
|
||||
|
||||
const proxyAgent = createProxyAgent(proxy)
|
||||
@@ -482,7 +482,7 @@ async function countTokens({
|
||||
'X-Goog-User-Project': projectId || undefined
|
||||
},
|
||||
data: requestBody,
|
||||
timeout: 30000
|
||||
timeout: config.requestTimeout || 600000
|
||||
}
|
||||
|
||||
// 添加代理配置
|
||||
|
||||
@@ -138,7 +138,7 @@ async function refreshAccessToken(refreshToken, proxy = null) {
|
||||
'Content-Length': requestData.length
|
||||
},
|
||||
data: requestData,
|
||||
timeout: 30000 // 30秒超时
|
||||
timeout: config.requestTimeout || 600000 // 使用统一的请求超时配置
|
||||
}
|
||||
|
||||
// 配置代理(如果有)
|
||||
|
||||
Reference in New Issue
Block a user