23 lines
459 B
Python
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
|