From f9e5a6f5bfff405cee665c7e388877ce0ef63b14 Mon Sep 17 00:00:00 2001 From: Liu Date: Fri, 1 May 2026 12:45:28 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"=E5=81=9C=E7=94=A8=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E7=9B=AE=E5=BD=9560=E7=A7=92=E8=BD=AE=E8=AF=A2=E6=89=AB?= =?UTF-8?q?=E6=8F=8F"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 98b0b219f4993952f9a50245f706fb4d1041a703. --- robot.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/robot.py b/robot.py index 5bd37f4..8291f77 100644 --- a/robot.py +++ b/robot.py @@ -118,11 +118,8 @@ class Robot: self.plugin_manager = PluginManager(plugin_dir=getattr(self.config, "plugin_dir", "plugins")) self.plugin_manager.set_system_context(self.system_context) self.plugins = self.plugin_manager.load_all_plugins() - # 先停用插件目录的后台轮询扫描: - # 1. 之前这里会额外启动一个守护线程,每 60 秒递归检查插件目录与文件状态; - # 2. 用户明确反馈这种高频磁盘扫描会带来不必要的硬盘 IO 消耗,因此当前版本先不自动启动; - # 3. 插件代码变更后如需生效,暂时依赖手动重启进程或后续再接入更轻量的显式重载开关。 - self.LOG.info("插件热加载目录扫描已停用,当前不会每 60 秒自动检查插件文件变更") + # 热加载改为低频扫描:每 60 秒检查一次插件文件变动 + self.plugin_manager.start_hot_reload_watcher(interval_seconds=60.0) self.system_job_loader = SystemJobLoader(self, self.system_job_db) self.system_job_loader.init_and_load() self.plugin_schedule_manager = PluginScheduleManager(self.plugin_manager, self.plugin_schedule_db)