版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。
Flask 默認是單進程,單線程阻塞的任務模式,在項目上線的時候能夠經過nginx+gunicorn 的方式部署flask任務html
可是在開發的過程當中若是想經過延遲的方式測試高併發怎麼實現呢,其實很是簡單python
app.run()中能夠接受兩個參數,分別是threaded和processes,用於開啓線程支持和進程支持。
nginx
1.threaded : 多線程支持,默認爲False,即不開啓多線程;
2.processes:進程數量,默認爲1.
flask
開啓方式:多線程
-
1 if __name__ == '__main__':
-
2 app.run(threaded=True)
-
3
-
4 # app.run(processes=4)