Schedule | 轻量化的定时任务框架

Part1背景 定时任务,在我们实际开发中经常会用到,比如 Linux 的 Corntab,Django 的 Django-celery,Django-corntab 等。但是这些工具和框架总有某些不合适的地方,比如不灵活,笨重等。今天我们

Part1背景

定时任务,在我们实际开发中经常会用到,比如 LinuxCorntabDjangoDjango-celeryDjango-corntab 等。但是这些工具和框架总有某些不合适的地方,比如不灵活,笨重等。今天我们就来介绍一款轻量化的定时任务框架 Schedule

Part2关于 Schedule

轻量化,零依赖,简单易上手等都是 Schedule 的优点。

1安装

pip install schedule

2例子

import schedule,time

def job():
    print("I'm working...")

# 每隔十分钟执行一次
schedule.every(10).minutes.do(job)

# 每隔一小时执行一次
schedule.every().hour.do(job)

# 每天的18:50执行一次
schedule.every().day.at("18:50").do(job)

# 每周一执行一次
schedule.every().monday.do(job)

# 每周天的18:50执行一次
schedule.every().sunday.at("18:50").do(job)

# 每周三的18:50执行一次
schedule.every().wednesday.at("18:50").do(job)

# 每分钟的第44秒执行一次
schedule.every().minute.at(":44").do(job)

n=0
while True:
    schedule.run_pending()
    time.sleep(1)
    n=n+1
    if n>=120:
     

发布者:admin,转转请注明出处:http://www.yc00.com/web/1755002580a5225631.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信