Flask 中command的使用
2024-09-05 03:43:28
其实这个标题有点大了,只是记录以一下flask中command的一个使用方式,具体用法还需要看相关文档。
之前的项目中需要加一个定时任务所以在flask中写了个任务执行。
首先需要在manage.py文件中注册这个方法:
from app.app import create_app
from app.settings import get_config
from flask_script import Manager
from app.commands import TaskCommand CONFIG = get_config() app = create_app(CONFIG)
manager = Manager(app)
manager.add_command('task', TaskCommand) if __name__ == "__main__":
manager.run()
其中的TaskCommand是在/commands/__init__,中定义好的:
from flask_script import Manager, Command TaskCommand = Manager() from .task import update_status, update_result TaskCommand.add_command('update_status', Command(update_status))
TaskCommand.add_command('update_result', Command(update_result))
测试时根据你自己命名的任务和函数名,比如我要运行update_status,则执行:
python manage.py task update_status
最新文章
- [LeetCode] Reverse Linked List 倒置链表
- 基因匹配(bzoj 1264)
- Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法)
- PHP获取当前域名$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']的区别
- Android平台下OpenCV移植与使用---基于C/C++
- JAVASE02-Unit09: 多线程基础
- 推荐6款常用的Java开源报表制作工具
- LeetCode() Merge Intervals 还是有问题,留待,脑袋疼。
- 实现ASP.NET无刷新下载并提示下载完成
- 【Bootstrap】2.作品展示站点
- java基础学习总结——this关键字
- 在Eclipse中设置Java类上面的注释(包含作者、日期等)
- 20145129 《Java程序设计》第3周学习总结
- jsoncpp 不能处理long类型数据
- page,request,session,application四个域对象的使用及区别
- ideal中如何添加几个不同的项目在同一个idea的显示页面
- Swift中如何转换不同类型的Mutable指针
- JavaSE之Long 详解 Long的方法简介以及用法
- JQuery Datatable用法
- gnuradio 创建cos_source
热门文章
- Java 集合介绍,常用集合类
- 【代码】python 绘图(以faster rcnn 的 loss 曲线为例)
- 深度解读Facebook刚开源的beringei时序数据库——数据压缩delta of delta+充分利用内存以提高性能
- php手记之04-tp5数据库操作
- python @classmethod
- linux内核中IS_ALIGNED是如何定义的?
- <;JavaScript>;constructor、prototype、__proto__和原型链
- Arduino---ESP8266 WIFI模块
- spring security4.1.3配置以及踩过的坑
- python判断命令执行成功