Hol*_*263 1 apscheduler python-3.6
我正在使用python apscheduler模块。每天7:30 AM到11:30 PM之间的每一分钟是否有可能触发作业?
我尝试了以下解决方案,但我不知道如何在几分钟内添加约束。
from apscheduler.schedulers.background import BackgroundScheduler
def job_function():
print("Hello World")
sched = BackgroundScheduler()
sched.add_job(job_function, 'cron', hour='7-23', minute='*')
sched.start()
Run Code Online (Sandbox Code Playgroud)
您可以使用new OrTrigger组合多个CronTriggers来覆盖整个时间范围:
from apscheduler.triggers.combining import OrTrigger
from apscheduler.triggers.cron import CronTrigger
trigger = OrTrigger([
CronTrigger(hour='7', minute='30-59'),
CronTrigger(hour='8-22', minute='*'),
CronTrigger(hour='23', minute='0-30')
])
sched.add_job(job_function, trigger)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1598 次 |
| 最近记录: |