#先激活virtualenv
#啓動:uwsgi uwsgi.ini
#中止: uwsgi --stop uwsgi.pid
[uwsgi]
# 對外提供 http 服務的端口
http = :8000
#the local unix socket file than commnuincate to Nginx 用於和 nginx 進行數據交互的端口
socket = 127.0.0.1:8001
# the base directory (full path) django 程序的主目錄
chdir =/home/opadm/mms_webserver/src
# Django's wsgi file
wsgi-file =src/wsgi.py
# maximum number of worker processes
processes = 100
#thread numbers startched in each worker process
threads = 10
#一個高階的cheap模式,在啓動的時候只會分配n個工做進程,並使用自適應算法啓動新的進程
cheaper = 10
#在通過sec秒的不活躍狀態的進程會被銷燬(進入了cheap模式),並最少保留cheaper指定的進程數
idle = 3600
#monitor uwsgi status 經過該端口能夠監控 uwsgi 的負載狀況
stats = 127.0.0.1:9000
#設置一個請求的超時時間(秒),若是一個請求超過了這個時間,則請求被丟棄
harakiri = 60
#當一個請求被harakiri殺掉會,會輸出一條日誌
harakiri-verbose = true
#開啓內存使用狀況報告
memory-report = true
#設置平滑的重啓(直處處理完接收到的請求)的長等待時間(秒)
reload-mercy = 10
#設置工做進程使用虛擬內存超過N MB就回收重啓
reload-on-as= 1024
#自動給進程命名
auto-procname = true
#爲進程指定前綴
procname-prefix-spaced = xc-mms
#設置工做進程每處理N個進程就會被回收重啓
max-requests=500000
#設置工做進程使用物理內存超過N MB就回收重啓
reload-on-rss=100
#設置socket超時時間,默認4秒
socket-timeout=10
#限制http請求體的大小(Bytes)
limit-post=4096
# clear environment on exit
vacuum = true
#不記錄request日誌,只記錄錯誤日誌
disable-logging = true
#將日誌打印到syslog上
#log-syslog = true
# 後臺運行,並輸出日誌
daemonize = /home/opadm/log/uwsgi.log
stats=./uwsgi.statusnginx
————————————————
版權聲明:本文爲CSDN博主「ztenv」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/lianshaohua/article/details/86650527web