admin 管理员组

文章数量: 1184232

这里写自定义目录标题

  • 一,schedule模块
        • 1.什么是schedule模块
        • 2.具体应用
  • 二,详细源码

一,schedule模块

1.什么是schedule模块

schedule模块进行job管理,具体可以执行定时任务,schedule方法是串行的,也就是说,如果各个任务之间时间不冲突,那是没问题的;如果时间有冲突的话,会串行的执行命令

2.具体应用
1,安装方法
   pip install schedule
2,使用
   import schedule
   def test():
     print("I'm working...")
   def test2():    
     print("I'm working... in job2")
 
   # 每10分钟执行一次job函数
   schedule.every(10).minutes.do(test)
   # 每10秒执行一次job函数
   schedule.every(10).seconds.do(test)
   # 当every()没参数时默认是1小时/分钟/秒执行一次job函数
   schedule.every().hour.do(test)
   schedule.every().day.at("10:30").do(test)
   schedule.every().monday.do(test)
   # 具体某一天某个时刻执行一次job函数
   schedule.every().wednesday.at("13:15").do(test)
   # 可以同时定时执行多个任务,但是每个任务是按顺序执行
   schedule.every(10).seconds.do(job2)
   # 如果job函数有有参数时,这么写
   schedule.every(10).seconds.do(job,"参数")
   while True:
       # 启动服务
       schedule.run_pending()

二,详细源码

详细源码可以参考这里 https://github/dbader/schedule

本文标签: 模块 python schedule