uwsgi 常見命令

2022-01-26 07:08:22 字數 1729 閱讀 6870

安裝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 --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

>

<

processes

>4

processes

>

<

daemonize

>uwsgi.log

daemonize

>

uwsgi

>

django_boards.xml

載入xml配置:

uwsgi -x mysite.xml

出現:

[uwsgi] parsing config file django_boards.xml
再過載nginx:

/path/to/project 為專案目錄

nginx和uwsgi和flask常見錯誤記錄收集

1.uwsgi error 執行的流程是uwsgi開始執行python程式,有可能是沒找到,如果更改了配置之類的,那就檢查一下配置檔案是否正確 也有可能是程式沒執行起來,說明程式執行出現了錯誤,仔細檢查 尤其是剛剛更改的部分 2.502 bad gateway nginx 1.x.x 這通常並不意味...

uwsgi模式 uwsgi配置詳解

啟動 uwsgi uwsgi.ini 停止 uwsgi stop uwsgi.pid uwsgi 對外提供 http 服務的埠 the local unix socket file than commnuincate to nginx 用於和 nginx 進行資料互動的埠 socket 127.0....

安裝uwsgi和使用uwsgi

部落格說明 安裝依賴apt get install build essential python dev安裝 uwsgi 使用python3的pip來安裝 pip3 install uwsgi建立配置檔案 建立類似配置檔案,uwsgi.ini uwsgi socket 127.0.0.1 3031 ...