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 為項目目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM