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 为项目目录

  • 相关阅读:
    jquery获得url的get参数
    WampServer更改或重置数据库密码
    phpexcel乱码问题
    5kcrm增加权限管理中的模块(签到统计)
    windows关于定时执行的php脚本
    php 中引入邮箱服务 , 利用第三方的smtp邮件服务
    thinkphp 多个字段的不同关系的查询条件实现 .
    redis与memcached有什么区别
    MYSQL语句大全
    使用HttpClient工具类发起Restful API调用
  • 原文地址:https://www.cnblogs.com/Neroi/p/12387445.html
Copyright © 2011-2022 走看看