生产服务器上的uWSGI
和我的Django
应用程序出现了一些小问题。我有一个FreeBSD
监狱,只有一个Django应用程序。进行代码改进后,我在设置文件上进行了touch
处理,以考虑到修改。
但是,touch
每次都终止我的uWSGI服务。因此,我需要手动启动uWSGI,否则我的浏览器会出现502 Bad Gateway
问题。
环境:
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服务。
这是我拥有的最后一条日志:
非常感谢您!