fix:白料回溯访问上限降为300
实测正常批1~10次访问, 最重合法案例77次, 300已留4倍余量; 病态谱系最多浪费约20秒即放弃并负缓存 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
d1c7ffb598
commit
ae235a768b
|
|
@ -22,7 +22,7 @@ myLogger = logging.getLogger("log")
|
||||||
# (汇入不良集中批的旁路不占份额), 占比截断为1; 无锚点谱系(如外购半成品)时兜底用入库数量。
|
# (汇入不良集中批的旁路不占份额), 占比截断为1; 无锚点谱系(如外购半成品)时兜底用入库数量。
|
||||||
ZT_ANCHOR_MGROUPS = ["黑化"] # 入料数锚点工段
|
ZT_ANCHOR_MGROUPS = ["黑化"] # 入料数锚点工段
|
||||||
ZT_MAX_DEPTH = 12 # 白料回溯最大层数
|
ZT_MAX_DEPTH = 12 # 白料回溯最大层数
|
||||||
ZT_MAX_VISITS = 3000 # 单个大批白料回溯的节点访问上限(防病态网状谱系组合爆炸)
|
ZT_MAX_VISITS = 300 # 单个大批白料回溯的节点访问上限(防病态网状谱系组合爆炸; 实测正常批1~10次, 最重合法案例77次)
|
||||||
ZT_BIG_BATCH_RE = re.compile(r"^\d{4}-[0-9A-Za-z.]+-\d+") # 大批批号格式(合批改名产生), 用于区分生产分流与不良汇集
|
ZT_BIG_BATCH_RE = re.compile(r"^\d{4}-[0-9A-Za-z.]+-\d+") # 大批批号格式(合批改名产生), 用于区分生产分流与不良汇集
|
||||||
|
|
||||||
def main(batch: str, mgroup_obj):
|
def main(batch: str, mgroup_obj):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue