編號
命令含義
1/srv/python2/bin/python
python環境
2/srv/gunicorn18080/gunicorn
gunicorn環境
3-u www-data
指定worker程序的執行使用者名稱。
4-k gevent
k: 指定worker-class模式,預設為sync,這裡用gevent使之變為非同步協程,提高效能。
5--log-config /srv/gunicorn18080/logger.conf
日誌配置檔案。同python標準日誌模組logging的配置。
6--error-logfile /data/log/gunicorn18080/stdout.log
錯誤日誌路徑。
7--capture-output
重定向stdout/stderr到error log file。
8--reuse-port
在針對長連線的服務時, 最好開啟reuse_port, 避免worker程序負載不均。
-p /data/var/run/gunicorn18080.pid
設定pid檔案的檔名,如果不設定將不會建立pid檔案
9-t 120
timeout通常設為30。
10-w 1
worker程序的數量。建議值2-4 x $(num_cores), 預設為1。
11--threads 20
工作程序中線程的數量。建議值2-4 x $(num_cores), 預設值1。此配置只適用於gthread 程序工作方式, 因為gevent這種使用的是協程工作方式。
12-b 0.0.0.0:18080
bind監聽位址和埠。
1314
附加到python path的目錄列表。
15再次指定 gunicorn 為守護程序。
gunicorn簡單配置
coding utf 8 import os from multiprocessing import cpu count bind 127.0.0.1 9000 daemon true workers cpu count 2 worker class gevent forwarded allow i...
python之gunicorn的配置
python常見的web部署搭配nginx gunicorn,下面記錄一下gunicorn的配置使用。pip install gunicorn gunicorn h 檢視使用的命令 from flask import flask def index return hello world if nam...
python之gunicorn的配置
python常見的web部署搭配nginx gunicorn,下面記錄一下gunicorn的配置使用。pip install gunicorn gunicorn h 檢視使用的命令 from flask import flask c config config,配置檔案的路徑,通過配置檔案啟動 生產...