Python 定时任务 APScheduler
安装
安装只需要一行命令。
pip3 install apscheduler
运行
首先介绍两个最常用的调度器:
BlockingScheduler
阻塞式调度器:适用于只跑调度器的程序。
BackgroundScheduler
后台调度器:适用于非阻塞的情况,调度器会在后台独立运行。
简单说来可以把 BlockingScheduler 看成是单线程,如果在程序中仅仅只运行定时任务,那么就应该选择阻塞式调度器。
而把 BackgroundScheduler 看成是多线程
如下所示:
from apscheduler.schedulers.blocking import BlockingScheduler
def task():
'''crom tasl'''
os.system('python3 steemupvote.py')
if __name__ == '__main__':
scheduler = BlockingScheduler()
# 添加任务
scheduler.add_job(task, 'cron', hour=12, minute=20)
scheduler.start()
每天的12:20时执行 python3 steemupvote.py 命令。