flask 后台程序执行方法
来源:互联网 发布:完美数c语言编程 编辑:程序博客网 时间:2024/05/21 09:42
由于flask后台多线程、多进程都是假的,所以想异步操作必须多一些代码内容。解决方法主要是2种:
一、使用Celery (http://www.celeryproject.org/),或者RQ (http://python-rq.org/).实现异步分布式后台操作。
二、简单的使用python代码了:
# -*- coding: utf8 -*-from flask import Flaskfrom time import sleepfrom concurrent.futures import ThreadPoolExecutor# DOCS https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.ThreadPoolExecutorexecutor = ThreadPoolExecutor(1)app = Flask(__name__)@app.route('/jobs')def run_jobs(): executor.submit(some_long_task1) executor.submit(some_long_task2, 'hello', 123) return 'Two jobs was launched in background!'def some_long_task1(): print("Task #1 started!") sleep(10) print("Task #1 is done!")def some_long_task2(arg1, arg2): print("Task #2 started with args: %s %s!" % (arg1, arg2)) sleep(5) print("Task #2 is done!")if __name__ == '__main__': app.run() app.run("0.0.0.0", 888, debug=True)
阅读全文
0 0
- flask 后台程序执行方法
- Linux后台程序运行方法
- AppWidget完美恢复后台程序方法
- android 强制关闭后台程序方法
- 后台程序
- 后台程序
- Android之在IntentService中执行后台程序
- Flask方法知识点收集
- Flask config方法
- flask关于请求方法
- 打印机出现“Print Spooler”打印后台程序服务错误修复方法
- Flask SQLAlchemy 脚本测试方法
- Flask报错处理方法
- 通过管道,在自己的界面显示后台程序的执行日志
- [转] 让java程序在后台一直执行(例如putty关闭后后台程序继续运行)
- Ext.Net 1.x_Ext.Net_执行后台程序提示等待信息,运行完毕消失
- 让java程序在后台一直执行(例如putty关闭后后台程序继续运行)
- 让java程序在后台一直执行(例如putty关闭后后台程序继续运行)
- kNN算法实践
- 动画加商品详情加商品购物车
- linux命令(二)
- 一些常用的工具类(不定期更新)
- 导致Invalid bound statement (not found)异常的非常隐蔽的错误位置
- flask 后台程序执行方法
- 第十二周 【项目
- Spark streaming整合Kafka之Direct方式
- AJAX跨域“Access-Control-Allow-Origin” JAVA WEB个人解决方法
- 操作系统
- Error:Jack is required to support java 8 language features. 及Jack的介绍
- 二叉树前序、中序、后序遍历非递归写法
- 网络I/O虚拟化,SR-IOV技术
- RecyclerView实现滚动滑动以及点击改变控件颜色