feat(scheduler): support plugin method arguments via func_kwargs

This commit is contained in:
InfinityPacer
2024-11-25 16:31:30 +08:00
parent 491456b0a2
commit b83c7a5656
2 changed files with 3 additions and 1 deletions

View File

@@ -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 = []

View File

@@ -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(