riku
2024-01-10 a9e8e27e0503552b7b2a99c821da732175d4f071
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
U
-7Leã@s8ddlmZddlmZddlmZGdd„deƒZdS)é)ÚIntervalTrigger)ÚBlockingScheduler)Údatetimec@s6eZdZdZddœdd„Zdd„Zdd    „Zd
d „ZdS) Ú MainScheduleru
    ä¸»çº¿ç¨‹æŽ§åˆ¶ç±»
    N)ÚreturncCs tƒ|_dS)N)rÚ
_scheduler©Úself©r
úCe:\PycharmProject\fugitive_dust_new\src\scheduler\main_scheduler.pyÚ__init__ szMainScheduler.__init__cCs&tdd}|jj||t ¡dddS)u6添加任务,主线程规定每一分钟轮询一次é)ÚminutesiX)ÚtriggerÚ next_run_timeÚmisfire_grace_timeN)rrÚadd_jobrÚnow)r    Ú    task_funcZtrigger_intervalr
r
r Úadd_tasks
zMainScheduler.add_taskcCs|j ¡dS)u 开始任务N)rÚstartrr
r
r Ú
start_taskszMainScheduler.start_taskcCs|j ¡dS)u 关闭任务N)rÚshutdownrr
r
r Ú shutdown_taskszMainScheduler.shutdown_task)Ú__name__Ú
__module__Ú __qualname__Ú__doc__r rrrr
r
r
r rs
rN)Úapscheduler.triggers.intervalrÚ!apscheduler.schedulers.backgroundrrÚobjectrr
r
r
r Ú<module>s