diff --git a/app/core/plugin.py b/app/core/plugin.py index c5d90e50..89f499c3 100644 --- a/app/core/plugin.py +++ b/app/core/plugin.py @@ -526,7 +526,8 @@ class PluginManager(metaclass=Singleton): "name": "服务名称", "trigger": "触发器:cron、interval、date、CronTrigger.from_crontab()", "func": self.xxx, - "kwargs": {} # 定时器参数 + "kwargs": {} # 定时器参数, + "func_kwargs": {} # 方法参数 }] """ ret_services = [] diff --git a/app/scheduler.py b/app/scheduler.py index 3e979b39..43f91efd 100644 --- a/app/scheduler.py +++ b/app/scheduler.py @@ -440,6 +440,7 @@ class Scheduler(metaclass=Singleton): "name": service["name"], "pid": pid, "plugin_name": plugin_name, + "kwargs": service.get("func_kwargs") or {}, "running": False, } self._scheduler.add_job(