tbo*_*tbo 5 python apscheduler
我正在尝试使用Advace Python Scheduler以编程方式安排一些工作,我的问题是在文档中只提到如何使用'interval'触发器类型进行调度,如何'cron'和'date'.是否有关于APScheduler调度选项的完整文档?
例如:
#!/usr/bin/env python
from time import sleep
from apscheduler.scheduler import Scheduler
sched = Scheduler()
sched.start()
# define the function that is to be executed
def my_job(text):
print text
job = sched.add_job(my_job, 'interval', id='my_job', seconds=10, replace_existing=True, args=['job executed!!!!'])
while True:
sleep(1)
Run Code Online (Sandbox Code Playgroud)
我如何根据'日期'或'cron'安排
我正在使用最新的APScheduler 3.0.2版
谢谢
sched.add_job(my_job, trigger='cron', hour='22', minute='30')
Run Code Online (Sandbox Code Playgroud)
意思是每天22:30调用函数'my_job'.
APScheduler是一个很好的东西,但缺乏文档,这是一个遗憾,你可以阅读源代码了解更多.
还有一些提示:
使用*
sched.add_job(my_job, trigger='cron', second='*') # trigger every second.
Run Code Online (Sandbox Code Playgroud)一些更多的属性
{'year': '*', 'month': 1, 'day': 1, 'week': '*', 'day_of_week': '*', 'hour': 0, 'minute': 0, 'second': 0}
Run Code Online (Sandbox Code Playgroud)在我看来,cron job可以在大多数情况下替换日期工作.