- [uwsgi]
- module=app:app
- py-autoreload = 1 #修改后重新启动
- http-keepalive = true #长连接
- #graceful-timeout = 180 #目前测试无效
- http-timeout = 3600 #连接超时,影响程序最长执行。502错误
- harakiri=3600 #socket模式下需要,但还是会504超时,测试不出问题。
- post-buffering = 8192
- socket = /www/wwwroot/jrd_flask/uwsgi.sock
- #log-level = error #warning #error #日志输出的级别,减少不必要的输出。测试无效
- disable-logging = true
- #项目目录
- chdir=/www/wwwroot/jrd_flask
- #指定项目application
- wsgi-file=/www/wwwroot/jrd_flask/app.py
- # 进程个数
- processes=4
- # 线程个数
- threads=2
- #指定启动时的pid文件路径(用于停止服务和重启服务,请勿删除)
- pidfile=/www/wwwroot/jrd_flask/uwsgi.pid
- # 指定ip及端口
- # 默认http模式,可切换至socket模式
- http=0.0.0.0:8000
- #socket=0.0.0.0:8000
- #启动uwsgi的用户名和用户组
- uid=www
- gid=www
- #启用主进程
- master=true
- # 后台运行,并输出日志
- daemonize = /www/wwwlogs/python/jrd_flask/uwsgi.log
- # 自定义设置项请写到该处,
- # 如果项目的启动方式您不想使用 wsgi-file 请注释掉,但不要删除,通讯方式(http, socket)同理;
- # 最好以上面相同的格式 <注释 + 换行 + key = value> 进行书写,方便以后查阅
复制代码
后来向详细测试了一下,http模式可以长链。但socket模式不行 |