python定时任务 任务调度 定时模块APScheduler

APScheduler

  • 安装
    pip install apscheduler
    
  • apscheduler定时机制
    • date:在魔偶个特定时间执行一次,支持UNIX系统中的Crontab时间格式
    • interval:以固定的时间间隔执行,时间支持秒、分、时、周
    • cron:crontab时间格式一样
  • 常用模式
    • cron
    from apscheduler.schedulers.blocking import BlockingScheduler
    import datetime
    
    
    def show_time():
    	now = datetime.datetime.now()
    	print(f"hello world{now.strftime('%Y-%m-%d %H:%M:%S')}")
    
    
    if __name__ == '__main__':
    	sched = BlockingScheduler()
    	sched.add_job(show_time, 'cron', hour='*', minute='*', second='*/2')
    	sched.start()
    	# hello world2020-10-15 07:48:12
    	# hello world2020-10-15 07:48:14
    	# hello world2020-10-15 07:48:16
    	# hello world2020-10-15 07:48:18
    
    从运行结果得知,本次任务是时间间隔2秒的任务被成功执行,使用方法采用add_job,绑定执行任务,按照crontab时间格式设置定时任务,也支持按周来执行任务。
    传送门:APScheduler文档
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值