Django settings.py没有更新生产

时间:2018-04-18 15:47:21

标签: python django nginx uwsgi

我现在有一个现场服务器,有一些我希望更改我的Django项目的settings.py的SMTP内容。我已经进行了更改,但是,我无法让服务器检测到更改,并且它会抛出SMTPAuthentication错误,因为settings.py仍在使用旧设置。

使用nginx设置服务器,我多次尝试service nginx reload,多次尝试apachectl restart。以及删除任何* .pyc文件。

2 个答案:

答案 0 :(得分:0)

nginx实际上无法运行该站点,因为它不是WSGI服务器。据推测,它可以作为gunicorn或uWSGI之类的代理;这是你需要重启的那些。

答案 1 :(得分:0)

生产中的自动加载不是一个好主意,但如果您了解自己的操作,则可以使用其他python模块进行自动加载或使用http://www.vegardno.net/2017/03/fuzzing-openssh-daemon-using-afl.html。 Django devel自动加载不适用于uwsgi