refactor:Module加入执行优先顺序

This commit is contained in:
jxxghp
2024-10-19 19:31:25 +08:00
parent de17bc5645
commit 363f12ed5a
22 changed files with 150 additions and 0 deletions

View File

@@ -96,6 +96,8 @@ class ChainBase(metaclass=ABCMeta):
logger.debug(f"请求模块执行:{method} ...")
result = None
modules = self.modulemanager.get_running_modules(method)
# 按优先级排序
modules = sorted(modules, key=lambda x: x.get_priority())
for module in modules:
module_id = module.__class__.__name__
try: