配置uwsgi
上一篇安装pipenv: https://www.cnblogs.com/kkkboshow/p/11171919.html
[uwsgi]
uid = dev
gid = dev
#使用nginx则使用socket,也可指定socket文件,这样就会监听到网络套接字
socket = 127.0.0.1:9026
#master-slave的模式,启动主进程,来管理其他进程
master = true
# 多进程&多线程
workers = 2
threads = 1
# 以守护进程的方式启动
vacuum = true
#指定pid文件
pidfile = /projects/app-dev.banmacang.com/pid.pid
# 使进程在后台运行,并将日志打到指定的日志文件或者udp服务器
daemonize = /projects/app-dev.banmacang.com/log/start.log
log-master = true
threaded-log = true
req-logger = file:%d../log/req.log
logger = file:%d../log/app.log
#设置最大日志文件大小
log-maxsize = 1000000
log-truncate = true
# disable-logging = true
#设置在平滑的重启(直到接收到的请求处理完才重启)一个工作子进程中,等待这个工作结束的最长秒数。这个配置会使在平滑地重启工作子进程中,如果工作进程结束时间超过了8秒就会被强行结束(忽略之前已经接收到的请求而直接结束)
reload-mercy = 3
#但一个请求花费的时间超过了这个harakiri超时时间,那么这个请求都会被丢弃,并且当前处理这个请求的工作进程会被回收再利用(即重启)
harakiri = 600
#设置用于uwsgi包解析的内部缓存区大小为64k。默认是4k。
buffer-size = 32768
reload-on-as = 512
reload-on-rss = 512
#module = index
#指定运行目录
chdir = /projects/app-dev
#虚拟环境地址
virtualenv = /home/web/.local/share/virtualenvs/app-dev-bpVq0M2d
wsgi-file = app.py
callable = app
下一篇配置nginx:https://www.cnblogs.com/kkkboshow/p/11174049.html