flask处理http request的时候是多线程还是多进程?
当你问出这个问题的时候,说明你一直混淆了一个概念
那就是web服务器和web应用的概念。
flask中的app.run()就是启动flask中内置的webserver,这个webserver主要是hi本地开发使用,
在生产环境中一般是其他的webserver
要学会去去看源码,因为通过源码来理解这些概念要直白许多。
下面这几个类是有继承关系的。
ThreadedWSGIServer
ForkingWSGIServer
BaseWSGIServer
HTTPServer
TCPServer
BaseServer
构造器里面有handler,决定了怎么去处理这个请求
下面的代码是标准库里面的测试代码,但非常有助于我们的理解。
https://www.jianshu.com/p/f4d57d0048d6
flask处理http request的时候是多线程还是多进程?相关推荐
- 第二章 Flask——Flask中的request
第二章 Flask--Flask中的request 一.request.method 二.request.form 三.request.args 四.request.values 五.request. ...
- Flask 中的request.files问题
flask中使用request.files获取传到后端的file文件时,得到的数据类型是werkzeug.datastructures.FileStorage 如其中为图片可以直接使用img.save ...
- 【进阶】 --- 多线程、多进程、异步IO实用例子
[进阶] --- 多线程.多进程.异步IO实用例子:https://blog.csdn.net/lu8000/article/details/82315576 python之爬虫_并发(串行.多线程. ...
- python io密集型应用案例-Python中单线程、多线程和多进程的效率对比实验实例
python的多进程性能要明显优于多线程,因为cpython的GIL对性能做了约束. Python是运行在解释器中的语言,查找资料知道,python中有一个全局锁(GIL),在使用多进程(Thread ...
- [进阶]-多线程、多进程、异步IO实用例子
在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢.以下代码默认运行环境为python3. 目录 一.多线程.多进程 1.同步执行 2.多线 ...
- 微信h5棋牌架设多线程,多进程服务器的实现
微信h5棋牌架设(aqiulian.com)多线程,多进程服务器的实现,完整的微信h5棋牌架设,搭建教程联系方式: QQ:212303635. socket 在TCP/IP协议中,"IP地址 ...
- Python多线程与多进程微信公众号后台开发
目录 前言 一.线程与进程 1.什么是线程 2.什么是进程 3.进程与线程的关系 4.总结 5.CPU密集型与IO密集型 二.Python的多线程和多进程 1.GIL(Global Interpret ...
- python web框架 多线程和多进程_python 多线程和多进程
多线程与多进程 知识预览 一 进程与线程的概念 二 threading模块 三 multiprocessing模块 四 协程 五 IO模型 回到顶部 一 进程与线程的概念 1.1 进程 考虑一个场景: ...
- 线程VS进程,多线程VS多进程,并行VS并发,单核cpuVS多核cpu
目录 概论 进程VS线程 并发VS并行 多线程VS多进程 总结 概论 程序是为完成特定任务.用某种语言编写的组指令的集合.即指一段静态的代码,静态对象. 进程是程序的次执行过程, 或是正在运行的 一个 ...
最新文章
- Emacs 使用graphviz-dot-mode创建架构图
- php5.4 traits
- 今天改bug遇到一个ie8样式错乱问题
- ECCV 2020 | 智能自动零售可行吗?AI安全应引起广泛关注!
- H5+JS实现《Just Do 8》游戏源码分享
- 嵌入式linux调试技术
- github 国内加速镜像
- c++ websocket客户端_WebSocket协议详解与c++amp;c#实现
- C#调用新浪微博API生成RSS资源文件
- 解决:本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止
- 苹果计算机打音乐,给苹果手机“隔空投送”更多的音乐和文件!
- flask-SQLAlchemy数据库密码加密
- 团购网站大缩水:5058家团购网站 只剩176家
- 快速将bmp批量转换jpg的方法
- 【数据结构】线性表之单向链表的八大基操
- 2017年Go语言入门教程-徐培成-专题视频课程
- 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
- 汇编语言基础之七- 框架指针的省略(FPO)
- 在实验室服务器平台怎么用上jupyter notebook?并进入虚拟环境
- 致小班:无论身处何方,一定要怀揣着一颗上进的心
热门文章
- 【AI视野·今日Robot 机器人论文速览 第十七期】Thu, 1 Jul 2021
- 大图标与小图标模式定义 winform 1110
- jquey-jsonp-跨域请求数据
- 索引-python编程技术-第二版
- MongoDB分布式集群分片
- 建站利器 | 阿里巴巴上线静态开源站点搭建工具 Docsite
- 森源电气持续押注光伏 加强市场竞争力
- linux access
- Android深入浅出系列之实例应用—弹出消息Toast对象的使用纯文本方式(一)
- [APEC中小企业峰会2009上]成功企业 = 理想主义 + 现实主义