AutoRpa/rpa_oms/app/outbound/limits.py

23 lines
459 B
Python

# 出站一批上限。
from __future__ import annotations
import os
MAX_BATCH = 500
LIMIT_ENV = "OMS_OUTBOUND_BATCH_LIMIT"
# 读 OMS_OUTBOUND_BATCH_LIMIT。缺省、非整数或非正数时用 500。
def batch_limit() -> int:
raw = os.getenv(LIMIT_ENV, "").strip()
if not raw:
return MAX_BATCH
try:
value = int(raw)
except ValueError:
return MAX_BATCH
if value <= 0:
return MAX_BATCH
return value