用apscheduler处理调度任务,定时任务,重复任务
2017-11-22 18:46
381 查看
from apscheduler.schedulers.blocking import BlockingScheduler from apscheduler.triggers.cron import CronTrigger from apscheduler.triggers.interval import IntervalTrigger from apscheduler.triggers.date import DateTrigger from apscheduler.triggers.base import BaseTrigger import datetime def aps_test(x): print( datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), x) scheduler = BlockingScheduler() scheduler.add_job(func=aps_test, args=('定时任务',), trigger='cron', hour = 23,minute= 36) scheduler.add_job(func=aps_test, args=('一次性任务',), next_run_time=datetime.datetime.now() + datetime.timedelta(seconds=12)) scheduler.add_job(func=aps_test, args=('循环任务',), trigger='interval', seconds=3) #上面的写法无法pyinstaller到windows #建议写: scheduler.add_job(func=aps_test,args=('定时任务',),trigger=CronTrigger(hour=23,minute=37)) scheduler.add_job(func=aps_test,args=('一次性任务',),trigger=DateTrigger(datetime.datetime.now() + datetime.timedelta(seconds=12))) scheduler.add_job(func=aps_test, args=('循环任务',), trigger=IntervalTrigger(seconds=3)) scheduler.start() #开始任务,上面的任务并行处理
相关文章推荐
- 多节点服务器定时任务重复处理的问题
- 多节点服务器定时任务重复处理的问题
- 多节点服务器定时任务重复处理的问题
- Python任务调度模块 – APScheduler,Flask-APScheduler实现定时任务
- Java重复调度定时任务的几种方法
- Python定时任务调度——APScheduler
- 多节点服务器定时任务重复处理的问题
- 定时任务进程调度处理
- spring定时任务调度quartz
- win2003使用计划任务+批处理自动定时备份文件
- window平台下使用任务计划定时执行php进行数据库处理
- 4-SSM框架下定时任务调度的实现
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理
- Spring与Quartz的整合实现定时任务调度(转)
- Spring 集成Quartz Scheduler 定时调度任务 Example
- Java定时任务调度工具详解之Timer篇
- Python3 - 时间处理与定时任务