admin管理员组文章数量:1130349
Part1背景
定时任务,在我们实际开发中经常会用到,比如 Linux 的 Corntab,Django 的 Django-celery,Django-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:
Part1背景
定时任务,在我们实际开发中经常会用到,比如 Linux 的 Corntab,Django 的 Django-celery,Django-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:
版权声明:本文标题:Schedule | 轻量化的定时任务框架 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1755002580a2752273.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论