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