本文主要是介绍supervisor、uwsgi配置文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
supervisor
[program:app]
command=uwsgi /work/app/conf/uwsgi.ini
autostart=true
autorestart=true
# 将stderr的日志写入stdout日志文件中
redirect_stderr=true
stdout_logfile=/data/log/supervisor.log
; 输出日志到控制台
; stdout_logfile=/dev/stdout
; 输出日志到控制台时,没有下面一行会抛出错误:[Errno 29] Illegal seek
; stdout_logfile_maxbytes=0
# 杀死进程组包括子进程
stopasgroup=true
killasgroup=true
uwsgi
[uwsgi]
# http 协议对客户端开发的端口号,客户端通过此端口访问 flask web 服务接口
http = 0.0.0.0:5000
# 使用真实IP
log-x-forwarded-for = true
# 应用目录,即python代码所在目录
pythonpath = /work/src
# web 应用python主程序
wsgi-file = /work/src/wsgi.py
# flask应用实例
callable = app
processes = $(PROCESSES)
threads = %(processes * 2)pidfile = /tmp/uwsgi.pid
# 指定日志文件
logto = /data/log/webapp.log
# 输出到控制台
;log-master = true
harakiri = $(HTTP_TIMEOUT)
http-timeout = $(HTTP_TIMEOUT)
这篇关于supervisor、uwsgi配置文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!