触摸命令杀死uWSGI服务

时间:2019-03-20 08:52:59

标签: django uwsgi freebsd

生产服务器上的uWSGI和我的Django应用程序出现了一些小问题。我有一个FreeBSD监狱,只有一个Django应用程序。进行代码改进后,我在设置文件上进行了touch处理,以考虑到修改。

但是,touch每次都终止我的uWSGI服务。因此,我需要手动启动uWSGI,否则我的浏览器会出现502 Bad Gateway问题。

环境:

  • Django版本:1.11.20
  • uWSGI版本:2.0.15
  • Python版本:3.6.2

uWSGI.ini文件:

这是我的uwsgi.ini文件:

[uwsgi]
pythonpath=/usr/local/www/app/src/web
virtualenv = /usr/local/www/app/venv
module=main.wsgi:application
env = DJANGO_SETTINGS_MODULE=main.settings.prod
env = no_proxy=*.toto.fr
env = LANG=en_US.UTF-8
master=true
processes=2
vaccum=true
chmod-socket=660
chown-socket=www:www
socket=/tmp/uwsgi.sock
socket-timeout = 60
post-buffering = 8192
max-requests = 5000
buffer-size = 32768
offload-threads = 1
uid=www
gid=www
logdate=true
log-maxsize = 20000000
manage-script-name=true
touch-reload = /usr/local/www/app/src/web/main/settings/prod.py

问题:

进行部署后,一旦完成,我就会执行:

touch /usr/local/www/app/src/web/main/settings/prod.py

然后我退出了uWSGI服务。

这是我拥有的最后一条日志:

enter image description here

非常感谢您!

0 个答案:

没有答案