- [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模式不行 |