Gunicorn常用配置

2021-09-24 19:09:52 字數 952 閱讀 4187

編號

命令含義

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,配置檔案的路徑,通過配置檔案啟動 生產...