Gunicorn 簡單使用

2021-10-04 10:52:49 字數 1412 閱讀 5975

配置檔案如下

import multiprocessing

bind = '0.0.0.0:8000'

workers = multiprocessing.cpu_count() * 2 + 1

# 服務連線已滿時,可容納的等待連線數,當超過該值時,服務會直接被拒絕

backlog = 2048

worker_class = "gevent"

# 最大連線數

worker_connections = 1000

threads = 30

# 後台執行

daemon = true

proc_name = 'gunicorn_demo'

# 日誌輸出

access_log = "./logs/access_guni.log"

error_log = "./logs/error/guni.log"

# pid 用於啟停

pidfile = "./logs/guni.pid"

timeout = 600

服務啟停

關閉kill -9 ./logs/guni.pid重啟kill -hup ./logs/guni.pid

配置 syslog(可輸出到 logstash)

syslog = true

syslog_addr = "udp:"

access_log_format = ''%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"''

日誌格式解釋

變數名釋義備註

Gunicorn的簡單使用

參考原文 方式一 最簡單的使用 pip 安裝或者更新 pip install gunicorngit clone git cd gunicorn sudo python setup.py installgunicorn gunicorn django gunicorn paster如下,為筆者實際工...

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...

使用gunicorn部署Flask

gunicorn是乙個python wsgi的web服務框架,只支援在unix系統上執行,於ruby的unicorn專案。gunicorn使用prefork master worker模型,能夠與各種wsgi web框架協作。gunicorn安裝非常簡單,使用命令pip install guncor...