Python 官方文档:入门教程 => 点击学习
目录一、安装二、定时执行一次三、间隔执行四、每日定时执行一次五、每几分钟执行一次六、每小时执行一次七、调度器分类一、安装 pip install apscheduler 二、定时执行
pip install apscheduler
import datetime
from apscheduler.schedulers.blocking import BlockingScheduler
def task(name):
print('%s告诉你现在时间是:%s' . fORMat(name, datetime.datetime.now()))
# 该任务将会在2022-05-20 13:14:52执行一次
scheduler = BlockingScheduler()
scheduler.add_job(task, 'date', run_date=datetime.datetime(2022, 5, 20, 13, 14, 52), args=['autofelix'], id='task')
scheduler.start()
interval
在某个时间范围内间隔多长时间执行一次from apscheduler.schedulers.blocking import BlockingScheduler
def task():
print('我是飞兔小哥')
# 每隔10秒数执行一次
scheduler = BlockingScheduler()
scheduler.add_job(task, 'interval', seconds=10, id='task')
scheduler.start()
from apscheduler.schedulers.blocking import BlockingScheduler
f = open('status.text', 'a', encoding='utf8')
sc = BlockingScheduler()
@sc.scheduled_job('cron', day_of_week='*', hour=1, minute='30', second='50')
if name == '__main__':
try:
sc.start()
f.write('定时任务成功执行')
except Exception as e:
sc.shutdown()
f.write('定时任务执行失败')
finally:
f.close()
from apscheduler.schedulers.blocking import BlockingScheduler
def task():
print('你的任务每隔2分钟执行一次')
scheduler = BlockingScheduler()
scheduler.add_job(job1, 'cron', minute="/2", id='task')
scheduler.start()
from apscheduler.schedulers.blocking import BlockingScheduler
def task():
print('你的任务每隔1小时执行一次')
scheduler = BlockingScheduler()
scheduler.add_job(task, 'interval', hours=1, id='task')
# scheduler.add_job(task, 'interval', hours=1, id='task', jitter=120)
scheduler.start()
到此这篇关于Python 包之 APScheduler 定时任务 的文章就介绍到这了,更多相关python APScheduler 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: python 包之 APScheduler 定时任务
本文链接: https://www.lsjlt.com/news/117361.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0