
flask处理http request的时候是多线程还是多进程?
发布日期:2021-05-07 18:04:32
浏览次数:15
分类:技术文章
本文共 314 字,大约阅读时间需要 1 分钟。
当你问出这个问题的时候,说明你一直混淆了一个概念
那就是web服务器和web应用的概念。
flask中的app.run()就是启动flask中内置的webserver,这个webserver主要是hi本地开发使用,
在生产环境中一般是其他的webserver要学会去去看源码,因为通过源码来理解这些概念要直白许多。
下面这几个类是有继承关系的。
ThreadedWSGIServerForkingWSGIServer
BaseWSGIServer
HTTPServer
TCPServer
BaseServer
构造器里面有handler,决定了怎么去处理这个请求
下面的代码是标准库里面的测试代码,但非常有助于我们的理解。

发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月15日 07时44分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
习惯养成记打卡-第7章 项目成本管理
2019-03-04
习惯养成记打卡-第9章 项目资源管理
2019-03-04
LeetCode - 98. 验证二叉搜索树(迭代、递归)2
2019-03-04
【△重点△】LeetCode - 4. 寻找两个正序数组的中位数——二分查找
2019-03-04
LeetCode - 5. 最长回文子串——字符串、动态规划
2019-03-04
【Redis】Redis客户端实现的基本原理
2019-03-04
全局锁和表锁 :给表加个字段怎么有这么多阻碍?
2019-03-04
事务到底是隔离的还是不隔离的?
2019-03-04
SpringMVC的Model对象的使用
2019-03-04
文本读取和csv文件生成工具类的编写
2019-03-04
@Import注解---导入资源
2019-03-04
重读&笔记系列-《Linux多线程服务端编程》第一章
2019-03-04
解决ubuntu在虚拟机(VMware)环境下不能联网的问题
2019-03-04
LeetCode - 字符串相乘
2019-03-04
C# 适配器模式
2019-03-04
二分查找与插入排序的结合使用
2019-03-04
892 三维形体的表面积(分析)
2019-03-04
40. 组合总和 II(dfs、set去重)
2019-03-04
16 最接近的三数之和(排序、双指针)
2019-03-04
python中的all函数
2019-03-04