Flask_APScheduler的简单使用
Posted z-qinfeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask_APScheduler的简单使用相关的知识,希望对你有一定的参考价值。
首先安装: pip install flask_apscheduler
from apscheduler.events import EVENT_JOB_EXECUTED, EVENT_JOB_ERROR from flask import Flask from flask_apscheduler import APScheduler import datetime app = Flask(__name__) @app.route(‘/index‘) def index(): print(‘index‘) return ‘index‘ def aps_timer(): """ 注意: 这儿不要try, 否则APScheduler 监控不到job的异常 :return: """ # num = 1 / 0 print(datetime.datetime.now()) def aps_lister(event): if event.exception: print(‘%s:发生异常[%s],可以邮件通知运维人员‘ % (event.job_id, event.exception)) else: print(‘%s:运行正常‘ % event.job_id) if __name__ == ‘__main__‘: scheduler = APScheduler() scheduler.init_app(app) scheduler.add_job(func=aps_timer, trigger=‘interval‘, seconds=10, id=‘aps_timer‘) scheduler.add_listener(aps_lister, EVENT_JOB_EXECUTED | EVENT_JOB_ERROR) scheduler.start() app.run()
这样即可
以上是关于Flask_APScheduler的简单使用的主要内容,如果未能解决你的问题,请参考以下文章
flask and flask_sqlalchemy and flask_apscheduler
Linux内核分析:完成一个简单的时间片轮转多道程序内核代码