Flask 開啓多進程或多線程

 

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。
本文連接: https://blog.csdn.net/yang9315/article/details/81058394

Flask 默認是單進程,單線程阻塞的任務模式,在項目上線的時候能夠經過nginx+gunicorn 的方式部署flask任務html

可是在開發的過程當中若是想經過延遲的方式測試高併發怎麼實現呢,其實很是簡單python

app.run()中能夠接受兩個參數,分別是threaded和processes,用於開啓線程支持和進程支持。
nginx

 

1.threaded : 多線程支持,默認爲False,即不開啓多線程;
2.processes:進程數量,默認爲1.
flask

開啓方式:多線程

  1. 1 if __name__ == '__main__':
  2. 2 app.run(threaded=True)
  3. 3
  4. 4 # app.run(processes=4)
注意:多進程或多線程只能選擇一個,不能同時開啓
相關文章
相關標籤/搜索