上一篇安裝pipenv: https://www.cnblogs.com/kkkboshow/p/11171919.html
[uwsgi]
uid = dev
gid = dev
#使用nginx則使用socket,也可指定socket文件,這樣就會監聽到網絡套接字
socket = 127.0.0.1:9026
#master-slave的模式,啟動主進程,來管理其他進程
master = true
# 多進程&多線程
workers = 2
threads = 1
# 以守護進程的方式啟動
vacuum = true
#指定pid文件
pidfile = /projects/app-dev.banmacang.com/pid.pid
# 使進程在后台運行,並將日志打到指定的日志文件或者udp服務器
daemonize = /projects/app-dev.banmacang.com/log/start.log
log-master = true
threaded-log = true
req-logger = file:%d../log/req.log
logger = file:%d../log/app.log
#設置最大日志文件大小
log-maxsize = 1000000
log-truncate = true
# disable-logging = true
#設置在平滑的重啟(直到接收到的請求處理完才重啟)一個工作子進程中,等待這個工作結束的最長秒數。這個配置會使在平滑地重啟工作子進程中,如果工作進程結束時間超過了8秒就會被強行結束(忽略之前已經接收到的請求而直接結束)
reload-mercy = 3
#但一個請求花費的時間超過了這個harakiri超時時間,那么這個請求都會被丟棄,並且當前處理這個請求的工作進程會被回收再利用(即重啟)
harakiri = 600
#設置用於uwsgi包解析的內部緩存區大小為64k。默認是4k。
buffer-size = 32768
reload-on-as = 512
reload-on-rss = 512
#module = index
#指定運行目錄
chdir = /projects/app-dev
#虛擬環境地址
virtualenv = /home/web/.local/share/virtualenvs/app-dev-bpVq0M2d
wsgi-file = app.py
callable = app
下一篇配置nginx:https://www.cnblogs.com/kkkboshow/p/11174049.html