Linux下使用Gunicorn部署flask專案

2021-08-11 14:50:26 字數 647 閱讀 1964

gunicorn很容易配置,對cpu的消耗很少,且相容性好。

支援了很多worker模式,推薦的模式有以下幾種:

同步worker:也是預設模式,也就是一次只處理乙個請求。

非同步worker:通過eventlet、gevent實現的非同步模式。

非同步io worker:目前支援gthread和gaiohttp兩種型別。

首先需要安裝gunicorn

$ pip install gunicorn

然後我們寫乙個例子:

from flask import flask

def index():

return "ok"

if __name__=='__main__':

我們的worker的數量並不是多了就好,

要根據cpu個數來定,

cpu x 2 + 1

我們可以進入命令列使用

$python -c 『import multiprocessing;print multiprocessing.cpu_count()』

歡迎進(q)群,幫你解決問題:

linux下串列埠使用

串列埠終端程式設計順序 開啟 設定 讀寫 關閉。涉及到的api。1 獲取終端屬性tcgetattr 原型 int tcgetattr int fd,struct termios termios p 功能 取得終端介質 fd 初始值,並把其值賦給temios p 函式可以從後台程序中呼叫 但是,終端屬...

linux 下vi 的使用

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...

Linux下使用Ntfs分割槽

在使用windows作業系統時,ntfs做為最常用的分割槽格式存在,但是因為這個格式在linux下預設不能直接使用,所以linux使用者不能充分利用ntfs格式的硬碟空間,因為linux沒有將掛載ntfs格式這項功能編譯到核心裡面,所以使用者必須重新編譯核心 但是編譯過程比較複雜又很難保證一定能夠掛...