0024_update_provider_timeout_defaults.sql 804 B

123456789101112131415161718
  1. -- 修改供应商超时配置默认值为 0(不限制)
  2. -- 并批量更新流式静默期超时:小于 60s 的改为 60s
  3. -- 1. 修改默认值为 0(不限制超时)
  4. ALTER TABLE "providers" ALTER COLUMN "first_byte_timeout_streaming_ms" SET DEFAULT 0;
  5. ALTER TABLE "providers" ALTER COLUMN "streaming_idle_timeout_ms" SET DEFAULT 0;
  6. ALTER TABLE "providers" ALTER COLUMN "request_timeout_non_streaming_ms" SET DEFAULT 0;
  7. -- 2. 批量更新流式静默期超时
  8. -- 规则:
  9. -- - 小于 60000ms (60s) 且大于 0 的 → 改为 60000
  10. -- - 等于 0(不限制)的 → 不操作
  11. -- - 大于等于 60000 的 → 不操作
  12. UPDATE "providers"
  13. SET "streaming_idle_timeout_ms" = 60000
  14. WHERE "streaming_idle_timeout_ms" > 0
  15. AND "streaming_idle_timeout_ms" < 60000
  16. AND "deleted_at" IS NULL;