天天看點

Django uwsgi 配置

uwsgi.ini:

[uwsgi]
# Django-related settings
socket = 127.0.0.1:6688
# 項目絕對路徑
chdir           = /data/wwwroot/test
# Django的wsgi檔案相對路徑
wsgi-file       = test/wsgi.py
# process-related settings
# 最大程序數
processes       = 4
# master
master          = True
#主程序id寫入檔案裡
pidfile         = uwsgi.pid
# 線程數
threads         = 2
#設定此參數,有一個主程序
#master=True
#守護程序的方式運作,log日志存在此log檔案裡
deamonize       = test.log
#虛拟環境路徑
virtualenv      = /data/env/pyweb
# ... with appropriate permissions - may be needed
# chmod-socket    = 664
#退出時,清理環境
vacuum          = True
reload-mercy    = 10
max-requests    = 5000
limit-as        = 512
buffer-size     = 30000
           

uwsgi常用相關指令:

啟動服務:uwsgi --ini uwsgi.ini

背景啟動服務:uwsgi -d --ini uwsgi.ini

uwsgi --ini  /data/wwwroot/ccjw/uwsgi.ini

停止服務:uwsgi --stop uwsgi.pid

uwsgi --stop  /var/log/nginx/uwsgi.pid

檢查uwsgi程序:ps -ef |grep uwsgi

kill全部uwsgi ini程序:  killall -s INT uwsgi