- 修改gunicorn_config.py中daemon=True - 解决./manage.sh restart后程序在前台运行的问题 - 应用将在后台运行,不会被Ctrl+C中断
45 lines
640 B
Python
45 lines
640 B
Python
# Gunicorn配置文件
|
|
import os
|
|
|
|
# 绑定地址和端口
|
|
bind = "0.0.0.0:5000"
|
|
|
|
# 工作进程数 (推荐: CPU核心数 * 2 + 1)
|
|
workers = 4
|
|
|
|
# 工作线程数
|
|
threads = 2
|
|
|
|
# 工作模式
|
|
worker_class = "sync"
|
|
|
|
# 超时时间(秒)
|
|
timeout = 120
|
|
|
|
# 访问日志
|
|
accesslog = "logs/access.log"
|
|
|
|
# 错误日志
|
|
errorlog = "logs/error.log"
|
|
|
|
# 日志级别
|
|
loglevel = "info"
|
|
|
|
# 进程名称
|
|
proc_name = "zjpb_app"
|
|
|
|
# 守护进程模式(后台运行)
|
|
daemon = True
|
|
|
|
# PID文件
|
|
pidfile = "logs/gunicorn.pid"
|
|
|
|
# 预加载应用(提高性能)
|
|
preload_app = True
|
|
|
|
# 优雅重启超时
|
|
graceful_timeout = 30
|
|
|
|
# 保持连接
|
|
keepalive = 5
|