uwsgi 參數解析

uwsgi 參數解析

[uwsgi]
socket = 127.0.0.1:8081  #(也就是你訪問這個項目所要訪問的ip和端口)
#由於外部還要嵌套Nginx,這裏可以使用socket進行通信,如果Nginx和uwsgi部署在同一臺機器上,直接使用127.0.0.1
#如果外部直接通過uwsgi訪問服務,需將socket改爲http-socket或者http,將127.0.0.1改爲0.0.0.0
chdir = /path/to/yourproject    #項目目錄
virtualenv =/path/to/venv  #虛擬環境所在路徑(使用了虛擬環境不用定位到最低級)
wsgi-file = flask_web.py   #編寫flask代碼的py文件(這個文件內只調用app.run(), 不是我們debug模式下的啓動文件)
callable = application  #Flask應用對象(就是你創建Flask(__name__)他的返回值你定義的名字)

plugin = python
master = true
#啓動主進程,來管理其他進程

vacuum = true  #設置退出後清理文件

chmod-socket = 664
stats = 0.0.0.0:9191
listen = 4096
#監聽隊列大小,默認100,太小了一壓測隊列就滿了,調大一點
processes = 5   #uwsgi啓動的進程數,可設爲機器核數+1
thunder-lock = true   #防止驚羣
harakiri = 60  #超時時間(秒)
daemonize = /path/to/uwsgi.log   #進程會在後臺運行,並輸出日誌
pidfile = /path/to/uwsgi.pid   # 記錄進程的pid存放位置

uwsgi 啓動命令

uwsgi --ini uwsgi.ini
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章