Merge pull request #2071 from hotlcc/develop-20240514-修复一些发现的问题
This commit is contained in:
commit
3af5870733
@ -34,6 +34,7 @@ class ModuleManager(metaclass=Singleton):
|
|||||||
for module in modules:
|
for module in modules:
|
||||||
module_id = module.__name__
|
module_id = module.__name__
|
||||||
self._modules[module_id] = module
|
self._modules[module_id] = module
|
||||||
|
try:
|
||||||
# 生成实例
|
# 生成实例
|
||||||
_module = module()
|
_module = module()
|
||||||
# 初始化模块
|
# 初始化模块
|
||||||
@ -42,14 +43,20 @@ class ModuleManager(metaclass=Singleton):
|
|||||||
_module.init_module()
|
_module.init_module()
|
||||||
self._running_modules[module_id] = _module
|
self._running_modules[module_id] = _module
|
||||||
logger.info(f"Moudle Loaded:{module_id}")
|
logger.info(f"Moudle Loaded:{module_id}")
|
||||||
|
except:
|
||||||
|
logger.error(f"Load Moudle Error:{module_id}", exc_info=True)
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
"""
|
"""
|
||||||
停止所有模块
|
停止所有模块
|
||||||
"""
|
"""
|
||||||
for _, module in self._running_modules.items():
|
for module_id, module in self._running_modules.items():
|
||||||
if hasattr(module, "stop"):
|
if hasattr(module, "stop"):
|
||||||
|
try:
|
||||||
module.stop()
|
module.stop()
|
||||||
|
logger.info(f"Moudle Stoped:{module_id}")
|
||||||
|
except:
|
||||||
|
logger.error(f"Stop Moudle Error:{module_id}", exc_info=True)
|
||||||
|
|
||||||
def reload(self):
|
def reload(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user