配置uwsgi


上一篇安裝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


免責聲明!

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



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