python定时任务BlockingScheduler模块
2021/10/7 17:11:56
本文主要是介绍python定时任务BlockingScheduler模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python有一个定时任务模块BlockingScheduler可以很好的解决定时任务需求,
from apscheduler.schedulers.blocking import BlockingScheduler my_scheduler = BlockingScheduler() #每天15:57分执行该定时任务 my_scheduler.add_job(delete_message_data, 'cron',day='*', hour='15',minute='57') my_scheduler.start() def delete_message_data(): print(11111111111) scheduler.add_job(job, 'cron', hour=1, minute=5) hour =19 , minute =23 这里表示每天的19:23 分执行任务 hour ='19', minute ='23' 这里可以填写数字,也可以填写字符串 hour ='19-21', minute= '23' 表示 19:23、 20:23、 21:23 各执行一次任务 #每300秒执行一次 scheduler .add_job(job, 'interval', seconds=300) #在1月,3月,5月,7-9月,每天的下午2点,每一分钟执行一次任务 scheduler .add_job(func=job, trigger='cron', month='1,3,5,7-9', day='*', hour='14', minute='*') # 当前任务会在 6、7、8、11、12 月的第三个周五的 0、1、2、3 点执行 scheduler .add_job(job, 'cron', month='6-8,11-12', day='3rd fri', hour='0-3') #从开始时间到结束时间,每隔俩小时运行一次 scheduler .add_job(job, 'interval', hours=2, start_date='2018-01-10 09:30:00', end_date='2018-06-15 11:00:00') #自制定时器 from datetime import datetime import time # 每n秒执行一次 def timer(n): while True: print(datetime.now().strftime("%Y-%m-%d %H:%M:%S")) time.sleep(n) timer(5)
python常用定时触发的参考链接:https://www.cnblogs.com/fengff/p/11011000.html
这篇关于python定时任务BlockingScheduler模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享