Django settings.py 未更新生产
Django settings.py not updating on production
我现在有一个服务器,有一些 SMTP 东西我想更改我的 Django 项目的 settings.py。我已经进行了更改,但是,我无法让服务器检测到更改,并且它会抛出 SMTPAuthentication 错误,因为 settings.py 仍在使用旧设置。
服务器是用nginx架设的,试了service nginx reload
几次,apachectl restart
几次。以及删除任何 *.pyc 文件。
nginx 实际上不能 运行 站点,因为它不是 WSGI 服务器。大概是 运行 作为 gunicorn 或 uWSGI 之类的代理;这是您需要重新启动的那些。
生产环境中的自动重新加载不是个好主意,但如果您了解自己的工作,则可以使用额外的 python
模块进行自动重新加载或使用 additional param for uwsgi
。 Django 开发自动重新加载不适用于 uwsgi
。
我现在有一个服务器,有一些 SMTP 东西我想更改我的 Django 项目的 settings.py。我已经进行了更改,但是,我无法让服务器检测到更改,并且它会抛出 SMTPAuthentication 错误,因为 settings.py 仍在使用旧设置。
服务器是用nginx架设的,试了service nginx reload
几次,apachectl restart
几次。以及删除任何 *.pyc 文件。
nginx 实际上不能 运行 站点,因为它不是 WSGI 服务器。大概是 运行 作为 gunicorn 或 uWSGI 之类的代理;这是您需要重新启动的那些。
生产环境中的自动重新加载不是个好主意,但如果您了解自己的工作,则可以使用额外的 python
模块进行自动重新加载或使用 additional param for uwsgi
。 Django 开发自动重新加载不适用于 uwsgi
。