博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flask 的 apscheduler 定时任务示例
阅读量:4228 次
发布时间:2019-05-26

本文共 1165 字,大约阅读时间需要 3 分钟。

这个东东有点类似于 ruby on rails 的 rufus-scheduler,Linux 下的 crontab ,要用的话需要先安装 flask-apscheduler 依赖。 

pip3 install flask-apscheduler

 然后写好定时任务。

from flask import Flaskfrom flask_apscheduler import APScheduler # 引入APScheduler#任务配置类class SchedulerConfig(object):    JOBS = [        {            'id': 'print_job', # 任务id            'func': '__main__:print_job', # 任务执行程序            'args': None, # 执行程序参数            'trigger': 'interval', # 任务执行类型,定时器            'seconds': 5, # 任务执行时间,单位秒        }    ]#定义任务执行程序def print_job():    print("I'm a scheduler!")    app = Flask(__name__)#为实例化的flask引入定时任务配置app.config.from_object(SchedulerConfig())if __name__ == '__main__':    scheduler = APScheduler()  # 实例化APScheduler    scheduler.init_app(app)  # 把任务列表载入实例flask    scheduler.start()  # 启动任务计划    app.run(host="0.0.0.0", port=8888)
[root@master python3_learning]# python3 test.py * Serving Flask app "test" (lazy loading) * Environment: production   WARNING: This is a development server. Do not use it in a production deployment.   Use a production WSGI server instead. * Debug mode: off * Running on http://0.0.0.0:8888/ (Press CTRL+C to quit)I'm a scheduler!I'm a scheduler!...

 

转载地址:http://gnjqi.baihongyu.com/

你可能感兴趣的文章
Building Cisco Remote Access Networks
查看>>
Integrating Excel and Access
查看>>
Lightwave 3D Character Animation
查看>>
Presenting Windows Workflow Foundation
查看>>
Visual Basic. NET professional projects
查看>>
Palm & Pocket PC Programming
查看>>
Visual Studio Tools for Office : Using Visual Basic 2005 with Excel, Word, Outlook, and InfoPath
查看>>
Pro JSP 2, Fourth Edition (Expert's Voice in Java)
查看>>
Microsoft SQL Server 2005 Reporting Services 2005
查看>>
User Mode Linux(R) (Bruce Perens Open Source)
查看>>
Enterprise JavaBeans 3.0 (5th Edition)
查看>>
Eclipse 3 Live
查看>>
Java P2P Unleashed: With JXTA, Web Services, XML, Jini, JavaSpaces, and J2EE
查看>>
Java(TM) Network Programming and Distributed Computing
查看>>
Java Cookbook
查看>>
Intelligent Agent Software Engineering
查看>>
Project Management Training
查看>>
Microsoft Reporting Services in Action
查看>>
Successful Software Development (2nd Edition)
查看>>
How to Design Programs: An Introduction to Programming and Computing
查看>>