feat: add async worker queues and retry controls
This commit is contained in:
@@ -94,6 +94,25 @@ class LeauditSettings(_Base):
|
||||
LEAUDIT_RESCUE_MODE: str = "auto"
|
||||
LEAUDIT_LLM_MAX_CONCURRENCY: int = 5
|
||||
LEAUDIT_VLM_MAX_CONCURRENCY: int = 3
|
||||
LEAUDIT_LLM_REQUEST_TIMEOUT: int = 120
|
||||
LEAUDIT_LLM_RETRY_MAX_ATTEMPTS: int = 3
|
||||
LEAUDIT_LLM_RETRY_BACKOFF_BASE_SECONDS: float = 1.0
|
||||
LEAUDIT_VLM_REQUEST_TIMEOUT: int = 90
|
||||
LEAUDIT_VLM_RETRY_MAX_ATTEMPTS: int = 2
|
||||
LEAUDIT_VLM_RETRY_BACKOFF_BASE_SECONDS: float = 1.0
|
||||
LEAUDIT_OCR_VLM_CONCURRENCY: int = 3
|
||||
LEAUDIT_OCR_RETRY_MAX_ATTEMPTS: int = 3
|
||||
LEAUDIT_OCR_RETRY_BACKOFF_BASE_SECONDS: float = 1.0
|
||||
LEAUDIT_SIGNATURE_PROBE_CONCURRENCY: int = 2
|
||||
LEAUDIT_SIGNATURE_PROBE_TIMEOUT: int = 20
|
||||
LEAUDIT_SIGNATURE_PROBE_RETRY_MAX_ATTEMPTS: int = 2
|
||||
LEAUDIT_SIGNATURE_PROBE_RETRY_BACKOFF_BASE_SECONDS: float = 0.5
|
||||
LEAUDIT_WORKER_QUEUE_URGENT: str = "leaudit.urgent"
|
||||
LEAUDIT_WORKER_QUEUE_NORMAL: str = "leaudit.normal"
|
||||
LEAUDIT_WORKER_CONCURRENCY: int = 2
|
||||
LEAUDIT_RUN_LOCK_SECONDS: int = 1800
|
||||
LEAUDIT_TASK_SOFT_TIME_LIMIT: int = 3300
|
||||
LEAUDIT_TASK_TIME_LIMIT: int = 3600
|
||||
|
||||
|
||||
# 实例化所有 Settings
|
||||
|
||||
Reference in New Issue
Block a user