1.加载插件
pip install Flask-APScheduler
2.注册调度器及启动
# 初始化APScheduler
scheduler = APScheduler()
scheduler.init_app(app)
# 调用作业调度函数
jobs_demo(scheduler)
scheduler.start()
3.编写作业与添加作业
import datetime
def aps_test(x):
print (datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), x)
def jobs_demo(scheduler):
scheduler.add_job(id='s_cron', func=aps_test, args=('定时任务',), trigger='cron', second='*/5')
scheduler.add_job(id='s_one', func=aps_test, args=('一次性任务',),
next_run_time=datetime.datetime.now() + datetime.timedelta(seconds=12))
scheduler.add_job(func=aps_test, args=('循环任务',), trigger='interval', seconds=3, id='interval_task')