Files
param-auto-manager/utils/__pycache__/scheduler.cpython-310.pyc
T

35 lines
4.1 KiB
Plaintext
Raw Normal View History

2026-07-12 01:07:26 +08:00
o
wRjã@sdZddlmZddlmZddlmZddlmZddlm Z ddl
m Z ddl Z e j
e jd d
e  d ¡ZGd d
d
ƒZeƒZddZddZdS)u
定时任务调度器
é)ÚBackgroundScheduler)ÚIntervalTrigger)Údatetime)Údb)Úprocess_service)ÚConfigNz4%(asctime)s - %(name)s - %(levelname)s - %(message)s)ÚlevelÚformatÚ schedulerc@s<eZdZddZddZddZddZd d
Zd d Zd
S)Ú
TaskSchedulercCstƒ|_d|_dS)NF)rr
Úrunning©Úself©rúZ/home/openclaw/.openclaw/workspace-hz4th_coder/works/param-auto-manager/utils/scheduler.pyÚ__init__s
zTaskScheduler.__init__cCs(|js|j ¡d|_t d¡dSdS)uå¯åŠ¨è°ƒåº¦å™¨Tu定时任务调度器已å¯åЍN)r r
ÚstartÚloggerÚinfor
rrrró

ýzTaskScheduler.startcCs(|jr|j ¡d|_t d¡dSdS)uåœæ­¢è°ƒåº¦å™¨Fuå®šæ—¶ä»»åŠ¡è°ƒåº¦å™¨å·²åœæ­¢N)r r
Úshutdownrrr
rrrÚstoprzTaskScheduler.stopcKs>|jj|ft|d|ddœ|¤Žt d|d|d¡dS)u添加定时任务)ÚsecondsT)ÚtriggerÚidÚreplace_existingu添加定时任务: u
, é—´éš”: uç§’N)r
Úadd_jobrrr)rÚfuncÚinterval_secondsÚjob_idÚkwargsrrrÚadd_interval_job&sÿüûzTaskScheduler.add_interval_jobc
Csdz|j |¡t d|¡WdSty1}zt d|dt|ƒ¡WYd}~dSd}~ww)u移除定时任务u移除定时任务: u移除任务失败: u
, 错误: N)r
Ú
remove_jobrrÚ ExceptionÚerrorÚstr)rrÚerrrr"1s (ÿzTaskScheduler.remove_jobcCs
|j ¡S)uèŽ·å–æ‰€æœ‰ä»»åŠ¡)r
Úget_jobsr
rrrr'9s
zTaskScheduler.get_jobsN) Ú__name__Ú
__module__Ú __qualname__rrrr!r"r'rrrrr s r c zÊt dd¡}| ¡dkrt d¡WdStt dd¡ƒ}tj|d}|s-t d¡WdSt d t|ƒd
¡|D]zƒzQt ¡}t ‡fd d |Dƒƒrbt 
d
ˆdd¡WWt  ˆd¡q:tj ˆdˆ 
d¡ˆ