mirror of
https://github.com/foxhui/WebAI2API.git
synced 2026-06-16 21:03:59 +08:00
feat: 支持自定义生成等待超时时间 (closes #21)
This commit is contained in:
@@ -281,6 +281,7 @@ export function getPoolConfig() {
|
||||
|
||||
return {
|
||||
strategy: pool.strategy || 'least_busy',
|
||||
waitTimeout: pool.waitTimeout != null ? Math.round(pool.waitTimeout / 1000) : 120,
|
||||
failover: {
|
||||
enabled: failover.enabled !== false, // 默认 true
|
||||
maxRetries: failover.maxRetries ?? 2
|
||||
@@ -302,6 +303,12 @@ export function savePoolConfig(data) {
|
||||
config.backend.pool.strategy = data.strategy;
|
||||
}
|
||||
|
||||
if (data.waitTimeout !== undefined) {
|
||||
// 前端传入秒,写入 YAML 为毫秒
|
||||
const ms = Number(data.waitTimeout) * 1000;
|
||||
if (ms > 0) config.backend.pool.waitTimeout = ms;
|
||||
}
|
||||
|
||||
if (data.failover) {
|
||||
if (!config.backend.pool.failover) config.backend.pool.failover = {};
|
||||
if (data.failover.enabled !== undefined) {
|
||||
|
||||
Reference in New Issue
Block a user