首页 > 其他 > 详细

UWSGI的使用

时间:2020-04-25 14:17:09      阅读:40      评论:0      收藏:0      [点我收藏+]

UWSGI的使用

  • 安装uwsgi

    pip install uwsgi -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 在django工程目录下新建uwsgi.ini文件

    [uwsgi]
    # 监听的端口
    http = :8000
    
    # 指定和nginx进行套接字通信的方式:端口或文件
    # socket = 127.0.0.1:8001
    # socket = /root/tracer/tracer.sock
    
    # 项目所在目录,和manage.py同级
    chdir = /root/tracer
    
    
    # 主应用中的wsgi文件
    wsgi-file = tracer/wsgi.py
    
    # 代理静态资源:路径映射
    static-map = /static=/root/tracer/web/static
    
    # 启动一个master进程,来管理其余的子进程
    master=True
    processes = 4
    threads = 2
    
    # 保存主进程的pid,用来控制uwsgi服务
    pidfile=/root/tracer/uwsgi.pid
    stats=/root/tracer/uwsgi.status
    
    # pidfile=%(chdir)/root/tracer/uwsgi.pid
    
    #  设置后台运行,保存日志
    daemonize=/tmp/uwsgi.log
    #  deamonize=1  ; 用来配置background运行
    
    # 设置每个工作进程处理请求的上限,达到上限时,将回收(重启)该进程。可以预防内存泄漏
    max-requests=5000
    
    # 服务停止时自动移除unix Socket和pid文件
    vacuum=true
    
    # 设置自中断时间
    harakiri=3600
    uwsgi_read_timeout=3600
    uwsgi_send_timeout=3600
    uwsgi_connect_timeout=3600
    
  • 在项目工程目录下启动uwsgi

    uwsgi --ini uwsgi.ini
    # [uWSGI] getting INI configuration from uwsgi.ini 即为启动成功
    
  • 关闭uwsgi

    uwsgi --stop uwsgi.pid
    

UWSGI的使用

原文:https://www.cnblogs.com/zuoxiaodragon/p/12732753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!