fix(worker): 防止事务泄漏并恢复滞留队列
为 PostgreSQL 连接增加可配置的事务空闲与锁等待超时,并在请求取消或 Worker 退出后使用独立有界上下文回滚事务。\n\n恢复过期任务时按批次使用 SKIP LOCKED,周期重建缺失或终态 River Job;锁等待超时只在确认尚未提交上游时安全重排,避免重复执行和重复结算。\n\n验证:完整 Go 测试、go vet、生产 Kustomize 渲染、gofmt 与 git diff --check 均通过。
This commit is contained in:
@@ -24,6 +24,8 @@ data:
|
||||
AI_GATEWAY_TASK_ANALYSIS_RETENTION_DAYS: "7"
|
||||
AI_GATEWAY_TASK_CLEANUP_INTERVAL_SECONDS: "300"
|
||||
AI_GATEWAY_TASK_CLEANUP_BATCH_SIZE: "1000"
|
||||
AI_GATEWAY_DATABASE_IDLE_IN_TRANSACTION_TIMEOUT_SECONDS: "60"
|
||||
AI_GATEWAY_DATABASE_LOCK_TIMEOUT_SECONDS: "30"
|
||||
CORS_ALLOWED_ORIGIN: https://ai.51easyai.com
|
||||
AI_GATEWAY_PUBLIC_BASE_URL: https://ai.51easyai.com
|
||||
AI_GATEWAY_WEB_BASE_URL: https://ai.51easyai.com
|
||||
|
||||
Reference in New Issue
Block a user