zoukankan      html  css  js  c++  java
  • uwsgi 常见命令

    安装uwsgi:

    pip install uwsgi

    uwsgi配置文件放在项目目录下:

    #添加配置选择
    [uwsgi]
    #配置和nginx连接的socket连接
    socket=127.0.0.1:8989
    #配置项目路径,项目的所在目录
    chdir=/home/an/Djang0-BBS
    #配置wsgi接口模块文件路径
    wsgi-file=myproject/wsgi.py
    #配置启动的进程数
    processes=4
    #配置每个进程的线程数
    threads=2
    #配置启动管理主进程
    master=True
    #配置存放主进程的进程号文件
    pidfile=uwsgi.pid
    #配置dump日志记录
    daemonize=uwsgi.log`
    uwsgi.ini

    启动:

    uwsgi  --ini  uwsgi.ini

    停止:

    uwsgi --stop uwsgi.pid

    重启:(当然是启动的时候重启啦啊)

    uwsgi --reload uwsgi.pid

    运行项目目录下的uwsgi

    uwsgi --http :8000 --module myproject.wsgi

    搜集静态文件

    uwsgi --static-map /static=/home/an/Django-BBS/assets

    项目下创建Dnango_boards.xml的uwsgi配置文件:

    <uwsgi>
       <socket>127.0.0.1:8989</socket> <!-- 内部端口,自定义 -->
       <chdir>/home/an/Django-BBS/</chdir> <!-- 项目路径 -->
       <module>myproject.wsgi</module>  <!-- myproject为wsgi.py所在目录名-->
       <processes>4</processes> <!-- 进程数 -->
       <daemonize>uwsgi.log</daemonize> <!-- 日志文件 -->
    </uwsgi>
    Django_boards.xml
    加载XML配置:
    uwsgi -x mysite.xml

     出现:

    [uWSGI] parsing config file Django_boards.xml

    再重载nginx:

     nginx -s reload

    uwsgi --http :8001 --chdir /path/to/project --home=/path/to/env --module project.wsgi

    uwsgi --plugin python --http :8051 --chdir  /path/to/project  --wsgi-file test_uwsgi_django/wsgi.py

    /path/to/project 为项目目录

  • 相关阅读:
    IDEA 配置
    从一个多项目Web工程看Eclipse如何导入Gradle项目
    mac java环境变量配置
    gradle多项目构建及依赖
    gradle新建工程,多项目依赖,聚合工程
    JSTL的一些使用规范,坑
    mysql主从配置
    windows系统常用软件及配置介绍
    mac必装工具以及mac使用介绍
    一种480 MHz无线数传模块的设计
  • 原文地址:https://www.cnblogs.com/Neroi/p/12387445.html
Copyright © 2011-2022 走看看