flask的多線程


我們想這樣的一個情景:當有多個請求同時訪問flask應用時,flask是如果開啟多線程處理的?這個問題准確的來說不是flask開啟多線程而是webserver處理多線程,flask自帶的web服務器默認情況下是單進程、單線程的。在生產生活中我們是不用flask自帶的服務器的,而是用NGINX和uwsgi來處理請求。

那么如何開啟flask自帶服務器的多線程呢

from app import create_app

app = create_app()

if __name__ == '__main__':
    app.run(port=5679, debug=app.config["DEBUG"], threaded=True)  # 開啟多線程,單這只是單進程下的多進程

如何開啟flask自帶服務器的多進程

    app.run(port=5679, debug=app.config["DEBUG"], threaded=True, processes=2)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM