[uwsgi]
chdir=/home/project/mysite/ # 项目目录
home=/home/zhangqi/.virtualenvs/env1 # 虚拟环境的路径
wsgi-file=%(chdir)/run.py # 项目的启动脚本文件路径
#module=run # 项目的启动脚本名字,不能是路径,和wsgi-file功能类似
callable=app # 程序内启用的application变量名,一般而言都是app=Flask(__name__),所以这里是app
master=true # 启用主进程
processes=2 # worker进程个数
threads=2 # 每个进程的线程数
procname-prefix-spaced=mysite # uwsgi的进程名称前缀 ,使用 ps -ef | grep mysite查看
#############———————— 注释掉的一些配置 ————————##############
#chmod-socket=666 # socket文件的访问权限(socket字段配置的是文件的情况)
#logfile-chmod=644 #log权限
#uid=zhangqi # 启动uwsgi的用户名
#gid=zhangqi # 启动uwsgi的用户组
#py-autoreload=1 # py文件修改,自动加载
#vacuum=true # 退出uwsgi是否清理中间文件,包含pid、sock和status文件
#harakiri=30 # 设置自中断时间
#post-buffering=4096 # 设置缓冲
#touch-reload=%(chdir) # 动态监控文件变化
###########################################################
############———————— 设置uWSGI的socket连接 ————————############
#
# 方式一: socket文件,配置nginx时候使用。socket文件需要使用socket函数编写。本文中没有使用此方式
#socket=%(chdir)/uwsgi/uwsgi.sock
#
# 方式二:绑定地址+端口
socket=:8001
#
# 方式三:监听http端口,测试时候使用。如果不使用Nginx,浏览器是http协议,无法使用socket直接通信
#http=0.0.0.0:8001
#
################################################################
############———————— 设置uWSGI的管理文件 ————————############
#
# status文件,可以查看uwsgi的运行状态
# 命令:uwsgi --connect-and-read uwsgi/uwsgi.status
stats=%(chdir)/uwsgi/uwsgi.status
#
# pid文件,通过该文件可以控制uwsgi的重启和停止
# 命令:uwsgi --reload uwsgi/uwsgi.pid
# 命令:uwsgi --stop uwsgi/uwsgi.pid
pidfile=%(chdir)/uwsgi/uwsgi.pid
#
# 日志文件,通过该文件查看uwsgi的日志
daemonize=%(chdir)/uwsgi/uwsgi.log
#
#############################################################
uwsgi配置示例
最新推荐文章于 2024-08-13 11:48:11 发布