flask 之定时任务开发

最近开发我的接口测试平台 ,但是遇到了一个需求,需要开发定时任务,于是百度搜索,找到了这么一个叫 pFlask-APScheduler然后开始了我的第一次的学习,于是乎,

需求是这么的:

1.添加定时任务,

2.暂停定时任务,

3.恢复定时任务

4.移除定时任务

5.获取定时任务,。

然后我的代码可以开始编写了。

from flask import Flask,request
from flask_apscheduler import APScheduler
app = Flask(__name__)
scheduler = APScheduler()
class Config(object):
    JOBS = [ ]
def task1(a, b):
    print(str(a) + ‘ ‘ + str(b))
@app.route(‘/pause‘)
def pausetask(id):#暂停
    scheduler.pause_job(id)
    return "Success!"
@app.route(‘/resume‘)
def resumetask(id):#恢复
    scheduler.resume_job(id)
    return "Success!"
@app.route(‘/gettask‘)
def  get_task(id) :#获取
    jobs=scheduler.get_jobs()
    print(jobs)
    return ‘111‘
def remove_task(id):#移除
    scheduler.delete_job(id)
    return 111
@app.route(‘/addjob‘, methods=[‘GET‘,‘POST‘])
def addtask():
    scheduler.add_job(func=task1, id=‘1‘, args=(1, 2), trigger=‘interval‘, seconds=5, replace_existing=True)
    return ‘sucess‘
if __name__ == ‘__main__‘:
    app.config.from_object(‘config‘)
    scheduler.init_app(app=app)
    scheduler.start()
    app.run(debug=True)

这样我们接下来就可以对我们我们的定时任务进行测试

添加任务

控制台展示

时间: 2024-08-13 16:40:37

flask 之定时任务开发的相关文章

Flask+APScheduler定时任务

1.安装依赖 pip install flask_apscheduler 2.使用定时任务 from flask import Flask from flask_apscheduler import APScheduler # 引入APScheduler #任务配置类 class SchedulerConfig(object): JOBS = [ { 'id': 'print_job', # 任务id 'func': '__main__:print_job', # 任务执行程序 'args':

学习python-20191203(1)Python Flask高级编程开发鱼书_第01章 Flask的基本原理与核心知识

视频01: 做一个产品时,一定要对自己的产品有一个明确的定位.并可以用一句话来概括自己产品的核心价值或功能. 鱼书网站几个功能 1.选择要赠送的书籍,向他人赠送书籍(价值功能,核心价值的主线): 2.书籍搜索(价值辅助功能): 3.选择自己想要的书籍,向他人索要书箱(价值辅助功能). ———————————————————————————————————————————————————————————— 视频02: 一.开始flask项目的步骤: 1.安装python环境: 2.检验python

Flask入门之开发简单登陆界面

涉及知识点: render_template() redirect():注意def的函数不要使用这个Python关键字 url_for():可以传参数给动态路由 动态路由 1 # Sample.py 2 3 from flask import Flask, render_template, url_for, request, redirect 4 5 app = Flask(__name__) 6 7 @app.route('/') 8 def hello_world(): 9 return '

Python 基于Flask的Web开发【1】【用户登录 注册】

实现目标 基于Flask实现用户的登录/注册. 设计思路 前端1.编写登录和注册表单2.编写视图函数3.编写相应的html文件4.页面测试 后台1.创建数据库2.修改配置文件3.编写数据表类并生成数据表4.修改视图函数,实现数据交互 前端实现 1.编写登录和注册表单(/app/home/forms.py) # 导入表单基类 from flask_wtf import FlaskForm # 导入需要用到的表格类型 from wtforms import StringField, Password

使用SpringTask 进行Java定时任务开发

(我这里的案例 是模拟 将项目包放到tomcat里面运行 ) 新建一个Java Web的Maven项目....... 此过程省略... 项目结构如图: 1.pom.xml 配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200

阶段一-03.地址,订单,支付,定时任务开发-第1章 收货地址功能开发-1-1 收货地址 - 需求分析与表设计

结算页面让用户确认信息,选择收货地址 还需要开发的是整理的收货地址 生产环境上的效果 默认选中的地址 新增一个测试的地址 这就是新增的地址 用户初次进入到订单结算页面,默认选中的是默认地址 和地址相关的数据库 省市区,都是在js里面进行维护的 其实就是一个json的数组,包含了很多的内容. 创建conroller AddressController 结束 原文地址:https://www.cnblogs.com/wangjunwei/p/12359446.html

Python学习笔记(4)--- Flask开发入门

首先给出Flask中文文档地址:http://docs.jinkan.org/docs/flask/ 1 web开发基础: 前端开发: html css JavaScript MVC设计模式: 视图 控制器 模型 http: 基于请求相应模式 无状态 请求方法: GET, POST, DELETE,PUT Flask应用的基本构成: # coding=utf-8 from flask import Flask  # 导入类 app = Flask(__name__)  # 实例化Flask实例

Flask —— 使用Python和OpenShift进行即时Web开发

最近Packtpub找到了我,让我给他们新出版的关于Flask的书写书评.Flask是一个很流行的Python框架.那本书是Ron DuPlain写的<Flask 即时Web开发>.我决定把“30天学习30种新技术”挑战的第三天花在Flask上.在本文中,我首先将介绍Flask框架的一些基本知识,然后提供一个短篇的书评.同样,我也会把示例应用移植到OpenShift上.对于Flask而言我不是一个完全意义上的新手,我也用它创建过示例应用.对我来说,这是一次很好的温习. 给不了解这一系列文章的读

Flask Web 开发学习稿(一)

好久没有更新过了,把这些日子搞的东西先放一波出来 这个学习笔记未必会包含全部章节,有时会将两个章节进行合并 第一章 安装 1.1 使用虚拟环境 虚拟环境是 Python 解释器的一个私有副本,可以安装私有包而不影响全局 Python 解释器 Python 3.3 通过 venv 模块原生支持虚拟环境,命令为 pyvenv .不过在 Python 3.3 中使用 pyvenv 命令创建的虚拟环境不包含 pip ,在 Python 3.4 中改进了这一缺陷. 我这边使用 Python 3.5.0 和