zoukankan      html  css  js  c++  java
  • 【原】uwsgi启动django项目

    一、配置uwsgi

     1、安装

     pip install uwsgi

    2、新增文件uwsgi.ini;跟manage.py 同一级目录

     1 [uwsgi]
     2 ; 监听的端口
     3 http = :8000
     4 
     5 ; 指定和nginx进行套接字通信的方式:端口或文件
     6 ; socket = 127.0.0.1:8001
     7 ; socket = /home/kzzf/project/OfferHelp/OfferHelp.sock
     8 
     9 ; 项目所在目录,和manage.py同级
    10 chdir = /home/kzzf/project/OfferHelp
    11 
    12 ; 虚拟环境所在目录
    13 home=/home/kzzf/env/OfferHelp-env
    14 PYTHONHOME = /home/kzzf/env/OfferHelp-env/bin/
    15 
    16 ; 主应用中的wsgi文件
    17 wsgi-file = OfferHelp/wsgi.py
    18 
    19 ; 使用路由代理静态资源,但失败了
    20 ; static-safe=/home/kzzf/project/OfferHelp/static/
    21 ; route = /static/(.*) static:/home/kzzf/project/OfferHelp/static/$1
    22 
    23 ; 代理静态资源:路径映射
    24 static-map = /static=/home/kzzf/project/OfferHelp/collect_static
    25 
    26 ; 启动一个master进程,来管理其余的子进程
    27 master=True
    28 processes = 4
    29 threads = 2
    30 
    31 ; 保存主进程的pid,用来控制uwsgi服务
    32 pidfile=/home/kzzf/project/OfferHelp/uwsgi.pid
    33 ; 启动项目  uwsgi uwsgi.ini
    34 ; uwsgi --stop/reload xxx.pid  停止/重启uwsgi
    35 
    36 ; 设置后台运行,保存日志
    37 daemonize=/home/kzzf/project/OfferHelp/log/uwsgi.log
    38 ; deamonize=1  ; 用来配置background运行
    39 
    40 ; 设置每个工作进程处理请求的上限,达到上限时,将回收(重启)该进程。可以预防内存泄漏
    41 max-requests=5000
    42 
    43 # 服务停止时自动移除unix Socket和pid文件
    44 vacuum=true

    3、启动项目

    1 uwsgi uwsgi.ini
    2 
    3 # 停止
    4 uwsgi --stop uwsgi.pid
    5 pkill -f uwsgi -9
  • 相关阅读:
    雅虎35条优化黄金守则
    安装入门
    NPOI 2.0 Excel读取显示
    STL算法
    MVVM框架avalon在兼容旧式IE
    Asp.Net MVC3.0网站统计登录认证的在线人数
    Windows Server 服务器安全配置
    SignalR的服务器广播
    angularjs + seajs构建Web Form3
    MVC应用程序显示上传的图片
  • 原文地址:https://www.cnblogs.com/HYanqing/p/13475994.html
Copyright © 2011-2022 走看看