天天看點

基于flask架構gunicorn+nginx的部署方案[對比uwgsi更為容易]

之前寫東西沒有什麼介紹的習慣,畢竟你們能找到就說明你們已經知道他的大緻功能了,雖然話是這麼說,但是事不應該這麼做,畢竟很多人還是比我還小白的小白,我做過小白,知道小白因為看不懂無而從下手時的無奈,是以,我開始寫的更詳細一些,包括來源和版本介紹。

這篇文章主要說說Gunicorn的來源、功能、用法。

基于flask架構gunicorn+nginx的部署方案[對比uwgsi更為容易]

Gunicorn是一個unix上被廣泛使用的高性能的Python WSGI UNIX HTTP Server。和大多數的web架構相容,并具有實作簡單,輕量級,高性能等特點。

gunicorn的安裝隻需要使用比對的指令即可完成,就像這樣:(venv) $ pip install gunicorn 通常我們會在虛拟環境裡安裝。假設此時你的起手裝備是:

#manage.py
-----------------------------

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return "hello world !"


if __name__ == '__main__':
    app.run()

------------------------------
           

我們就輸入gunicorn的啟動指令:(venv) $ gunicorn -w 4 -b 127.0.0.1:5000 manage:app

高階點的,我們可以把指令寫在檔案裡。

如圖:

基于flask架構gunicorn+nginx的部署方案[對比uwgsi更為容易]

 更多指令幫助如下:

          百度文庫直接檢視>>>

          CDSN下載下傳檢視>>>   

------------------------end----------------------

繼續閱讀