-
運行命令
gunicorn -c gunicorn配置文件(需要加后綴) wsgi路徑(不要要后綴)
-
配置文件
1 # -*- coding: utf-8 -*- 2 from multiprocessing import cpu_count 3 bind = ["127.0.0.1:9000"] # 線上環境不會開啟在公網 IP 下,一般使用內網 IP 4 daemon = True # 是否開啟守護進程模式 5 pidfile = 'logs/gunicorn.pid' #保存gunicorn的進程pid的文件 6 7 workers = 4 # cpu_count() * 2 # 工作進程數量 8 # worker_class = "gevent" # 指定一個異步處理的庫 9 worker_class = "egg:meinheld#gunicorn_worker" # 比 gevent 更快的一個異步網絡庫 10 worker_connections = 65535 # 單個進程的最大連接數 11 12 keepalive = 60 # 服務器保持連接的時間,能夠避免頻繁的三次握手過程 13 timeout = 30 # 一個請求的超時時間 14 graceful_timeout = 10 # 重啟時限 15 forwarded_allow_ips = '*' # 允許哪些ip地址來訪問 16 17 # 日志處理 18 capture_output = True # 是否捕獲輸出 19 loglevel = 'info' # 日志級別 20 errorlog = 'logs/error.log' # 錯誤日志存儲路徑