django

uwsgi配置示例

文 / sptk 来源 / 原创 阅读 / 7 4小时前

uwsgi 配置

官方详细配置: https://uwsgi.readthedocs.io/en/latest/Configuration.html

uwsgi.ini 配置示例

# mysite_uwsgi.ini file
[uwsgi]

# Django-related settings
# the base directory (full path)
chdir           = /usr/local/sptk/blog/django_blog
# Django's wsgi file,指定wsgi文件
module          = django_server.wsgi
# the virtualenv (full path)
home            = /root/.virtualenvs/blog/

# process-related settings
# master
master          = true
# maximum number of worker processes
# 进程数量,建议与我们核心数一致,或者不超过核心数的2倍
processes       = 10

# 指定本地的套接字
# 如果使用Nginx代理或者其他的代理工具这里使用socket指定一个板底套接字即可
#socket=/tmp/uwsgi_blog.sock
# 是使用uwsgi作为http服务,这里指定端口号
http-socket= :80

works = 2
# 进程pid文件 主要用于uwsgi关闭 
pidfile=/tmp/blog.pid

# 日志文件
daemonize=/var/log/uwsgi/blog.log

uwsgi 常用命令

# 1. 启动
uwsgi --ini uwsgi.ini
# 2. 停止 
# pid_file 是你的记录pid的文件
uwsgi --stop  pid_file

# 3. 重启
uwsgi --realod pid_file

# 4. 强制杀死进程主要用于pid文件丢失的情况,例如误删除
ps aux | grep uwsgi | grep -v grep | awk '{print $2}' | xargs kill -9

0

站点声明:站点主要用于个人技术文章。

冀ICP备19037883号
相关侵权、举报、投诉及建议等,请发E-mail:804330969@qq.com