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

那就是web服务器和web应用的概念。

flask中的app.run()就是启动flask中内置的webserver,这个webserver主要是hi本地开发使用,
在生产环境中一般是其他的webserver

要学会去去看源码,因为通过源码来理解这些概念要直白许多。

下面这几个类是有继承关系的。
ThreadedWSGIServer

ForkingWSGIServer

BaseWSGIServer

HTTPServer

TCPServer

BaseServer
构造器里面有handler,决定了怎么去处理这个请求
flask处理http request的时候是多线程还是多进程?

下面的代码是标准库里面的测试代码,但非常有助于我们的理解。
flask处理http request的时候是多线程还是多进程?

https://www.jianshu.com/p/f4d57d0048d6

相关文章:

  • 2021-04-30
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2021-07-08
  • 2021-04-29
猜你喜欢
  • 2022-12-23
  • 2021-06-19
  • 2021-11-20
  • 2021-12-17
  • 2021-05-10
  • 2022-12-23
相关资源
相似解决方案