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

那就是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. 联邦学习应用思考:需求还是方法?
  2. lstm 变长序列_keras在构建LSTM模型时对变长序列的处理操作
  3. MySQL数据库常见面试题总结
  4. Python 学习笔记(三)Function
  5. MySQL 如何实现 Oracle 的 row_number() over() 分组排序功能
  6. 2021知识类内容研究报告
  7. python获取绝对路径_python - OS(一)获取绝对路径
  8. Java中重定向,转发深入理解 2021-04-26
  9. 程序员面试揭秘之求职渠道
  10. 【语音识别】基于matlab傅立叶变换0-9数字语音识别【含Matlab源码 384期】
  11. password php,password.php
  12. c语言面试题-基本概念
  13. PowerPoint 在播放时自动运行宏
  14. sqlserver 2000操作数据库
  15. 一元线性回归模型系数、方差估计、检验回归效果显著性,b的置信区间,Y约为X的指数函数时,求Y关于x的回归方程
  16. 2019年4月27号,下雨杂谈
  17. 展锐物联网芯片8910DM获德国电信认证
  18. android内核函数,Android display架构分析三-Kernel Space Display架构介绍
  19. 临床数据的区组实验数据分析 - 倾向性评分匹配 (PSM)
  20. 使用HttpClient登录知乎获取返回页面信息

热门文章

  1. Java—File类详解及实践
  2. 断点调试 debug模式 1006
  3. win10操做系统恢复操做
  4. redis-稿件-python连接redis-使用连接池的方式来创建
  5. dj鲜生-20-模版的抽离-base父模板的生产
  6. django-演练-英雄的编辑
  7. Linux中配置文件复制粘贴格式错乱
  8. 【spring-cloud】Eureka server和client之间的心跳通信
  9. 一个轻量级分布式RPC框架--NettyRpc
  10. 浅谈js函数三种定义方式 四种调用方式 调用顺序