当你问出这个问题的时候,说明你一直混淆了一个概念

那就是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的时候是多线程还是多进程?相关推荐

  1. 第二章 Flask——Flask中的request

    第二章 Flask--Flask中的request 一.request.method 二.request.form 三.request.args 四.request.values 五.request. ...

  2. Flask 中的request.files问题

    flask中使用request.files获取传到后端的file文件时,得到的数据类型是werkzeug.datastructures.FileStorage 如其中为图片可以直接使用img.save ...

  3. 【进阶】 --- 多线程、多进程、异步IO实用例子

    [进阶] --- 多线程.多进程.异步IO实用例子:https://blog.csdn.net/lu8000/article/details/82315576 python之爬虫_并发(串行.多线程. ...

  4. python io密集型应用案例-Python中单线程、多线程和多进程的效率对比实验实例

    python的多进程性能要明显优于多线程,因为cpython的GIL对性能做了约束. Python是运行在解释器中的语言,查找资料知道,python中有一个全局锁(GIL),在使用多进程(Thread ...

  5. [进阶]-多线程、多进程、异步IO实用例子

    在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢.以下代码默认运行环境为python3. 目录 一.多线程.多进程 1.同步执行 2.多线 ...

  6. 微信h5棋牌架设多线程,多进程服务器的实现

    微信h5棋牌架设(aqiulian.com)多线程,多进程服务器的实现,完整的微信h5棋牌架设,搭建教程联系方式: QQ:212303635. socket 在TCP/IP协议中,"IP地址 ...

  7. Python多线程与多进程微信公众号后台开发

    目录 前言 一.线程与进程 1.什么是线程 2.什么是进程 3.进程与线程的关系 4.总结 5.CPU密集型与IO密集型 二.Python的多线程和多进程 1.GIL(Global Interpret ...

  8. python web框架 多线程和多进程_python 多线程和多进程

    多线程与多进程 知识预览 一 进程与线程的概念 二 threading模块 三 multiprocessing模块 四 协程 五 IO模型 回到顶部 一 进程与线程的概念 1.1 进程 考虑一个场景: ...

  9. 线程VS进程,多线程VS多进程,并行VS并发,单核cpuVS多核cpu

    目录 概论 进程VS线程 并发VS并行 多线程VS多进程 总结 概论 程序是为完成特定任务.用某种语言编写的组指令的集合.即指一段静态的代码,静态对象. 进程是程序的次执行过程, 或是正在运行的 一个 ...

最新文章

  1. Emacs 使用graphviz-dot-mode创建架构图
  2. php5.4 traits
  3. 今天改bug遇到一个ie8样式错乱问题
  4. ECCV 2020 | 智能自动零售可行吗?AI安全应引起广泛关注!
  5. H5+JS实现《Just Do 8》游戏源码分享
  6. 嵌入式linux调试技术
  7. github 国内加速镜像
  8. c++ websocket客户端_WebSocket协议详解与c++amp;c#实现
  9. C#调用新浪微博API生成RSS资源文件
  10. 解决:本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止
  11. 苹果计算机打音乐,给苹果手机“隔空投送”更多的音乐和文件!
  12. flask-SQLAlchemy数据库密码加密
  13. 团购网站大缩水:5058家团购网站 只剩176家
  14. 快速将bmp批量转换jpg的方法
  15. 【数据结构】线性表之单向链表的八大基操
  16. 2017年Go语言入门教程-徐培成-专题视频课程
  17. 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
  18. 汇编语言基础之七- 框架指针的省略(FPO)
  19. 在实验室服务器平台怎么用上jupyter notebook?并进入虚拟环境
  20. 致小班:无论身处何方,一定要怀揣着一颗上进的心

热门文章

  1. 【AI视野·今日Robot 机器人论文速览 第十七期】Thu, 1 Jul 2021
  2. 大图标与小图标模式定义 winform 1110
  3. jquey-jsonp-跨域请求数据
  4. 索引-python编程技术-第二版
  5. MongoDB分布式集群分片
  6. 建站利器 | 阿里巴巴上线静态开源站点搭建工具 Docsite
  7. 森源电气持续押注光伏 加强市场竞争力
  8. linux access
  9. Android深入浅出系列之实例应用—弹出消息Toast对象的使用纯文本方式(一)
  10. [APEC中小企业峰会2009上]成功企业 = 理想主义 + 现实主义