gunicorn 配置文件与启动

  • Post author:
  • Post category:其他


import logging

import logging.handlers

from logging.handlers import WatchedFileHandler

import os

import multiprocessing

bind = “0.0.0.0:8000” # 绑定的ip与端口

backlog = 512 # 监听队列数量,64-2048

chdir = ‘/usr/src/cvdetectproject/cvtest01’ #gunicorn要切换到的目的工作目录

worker_class = ‘sync’ # 使用gevent模式,还可以使用sync 模式,默认的是sync模式

workers = 1 # multiprocessing.cpu_count() #进程数

threads = 6 # multiprocessing.cpu_count()*4 #指定每个进程开启的线程数

loglevel = ‘info’ # 日志级别,这个日志级别指的是错误日志的级别,而访问日志的级别无法设置

access_log_format = ‘%(t)s %§s %(h)s “%®s” %(s)s %(L)s %(b)s %(f)s” “%(a)s”’



accesslog = “/home/log/gunicorn_access.log” #访问日志文件



errorlog = “/home/log/gunicorn_error.log” #错误日志文件

accesslog = “-” # 访问日志文件,“-” 表示标准输出

errorlog = “-” # 错误日志文件,“-” 表示标准输出

proc_name = ‘fof_api’ # 进程名

timeout = 400 链接超时

keepalive = 480 套接字不断开(没有收到回应是)

reload = True(文件更改后是否重启)

启动方式

gunicorn -c gunicorn.conf.py(配置文件路径) yourapp.wsgi (需要启动的app)

~

~

~

~



版权声明:本文为weixin_56416440原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。