feat: 支持自定义生成等待超时时间 (closes #21)

This commit is contained in:
foxhui
2026-03-05 03:43:41 +08:00
parent d5e0d92598
commit a9240c2375
21 changed files with 103 additions and 52 deletions
+7
View File
@@ -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) {