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

柔情只为你懂 2024-04-17 11:21 175阅读 0赞

APScheduler

  • 安装

    1. pip install apscheduler
  • apscheduler定时机制

    • date:在魔偶个特定时间执行一次,支持UNIX系统中的Crontab时间格式
    • interval:以固定的时间间隔执行,时间支持秒、分、时、周
    • cron:crontab时间格式一样
  • 常用模式

    • cron

      from apscheduler.schedulers.blocking import BlockingScheduler
      import datetime

  1. def show_time():
  2. now = datetime.datetime.now()
  3. print(f"hello world{
  4. now.strftime('%Y-%m-%d %H:%M:%S')}")
  5. if __name__ == '__main__':
  6. sched = BlockingScheduler()
  7. sched.add_job(show_time, 'cron', hour='*', minute='*', second='*/2')
  8. sched.start()
  9. # hello world2020-10-15 07:48:12
  10. # hello world2020-10-15 07:48:14
  11. # hello world2020-10-15 07:48:16
  12. # hello world2020-10-15 07:48:18
  13. 从运行结果得知,本次任务是时间间隔2秒的任务被成功执行,使用方法采用`add_job`,绑定执行任务,按照crontab时间格式设置定时任务,也支持按周来执行任务。
  14. **传送门**:[APScheduler文档][APScheduler]

发表评论

表情:
评论列表 (有 0 条评论,175人围观)

还没有评论,来说两句吧...

相关阅读

    相关 APschedule定时任务

    APScheduler是Python的一个定时任务框架,可以很方便的满足用户定时执行或者周期执行任务的需求, 它提供了基于日期date、固定时间间隔interval 、以及类