flask是单线程吗,flask是多进程还是多线程
首先,我们想到这样一个场景:
当多个请求同时访问flask应用时,flask是否启动多线程?准确的说,这个问题不是flask启动多线程,而是webserver处理多线程。默认情况下,flask自己的web服务器是单进程单线程的。在生产生活中,我们不使用flask自带的服务器,而是使用NGINX和uwsgi来处理请求。
那么如何开启flask自带服务器的多线程呢?
fromappimportcreate _ app
app=create _ app()if _ _ name _ _== _ _ main _ _ :
App.run (port=5679,debug=app.config [debug],threaded=true) #启动多线程,但这只是单个进程下的多进程。如何启动flask自带服务器的多进程
app.run(端口=5679,调试=app.config[调试],线程=真,进程=2)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。