fix 优雅停止

This commit is contained in:
jxxghp
2023-06-08 09:52:18 +08:00
parent a99cd77b68
commit e3a12e856a
8 changed files with 78 additions and 31 deletions

View File

@@ -36,9 +36,9 @@ class PluginManager(metaclass=Singleton):
self.systemconfigs = SystemConfigs()
self.eventmanager = EventManager()
# 停止已有插件
self.stop_service()
self.stop()
# 启动插件
self.start_service()
self.start()
def __run(self):
"""
@@ -55,7 +55,7 @@ class PluginManager(metaclass=Singleton):
except Exception as e:
logger.error(f"事件处理出错:{str(e)} - {traceback.format_exc()}")
def start_service(self):
def start(self):
"""
启动
"""
@@ -68,7 +68,7 @@ class PluginManager(metaclass=Singleton):
# 启动事件处理线程
self._thread.start()
def stop_service(self):
def stop(self):
"""
停止
"""
@@ -127,8 +127,8 @@ class PluginManager(metaclass=Singleton):
停止所有插件
"""
for plugin in self._running_plugins.values():
if hasattr(plugin, "stop_service"):
plugin.stop_service()
if hasattr(plugin, "stop"):
plugin.stop()
def get_plugin_config(self, pid: str) -> dict:
"""