Django代码更改时是否需要重新启动uWSGI?

Django代码更改时是否需要重新启动uWSGI?,django,nginx,uwsgi,Django,Nginx,Uwsgi,我正在开发一个在nginx和uWSGI下运行的Django webapp。部署新的Django代码(例如settings.py)时,是否需要重新启动uWSGI?若然,原因为何 背景:我在一个场景中更新了settings.py和其他一些代码并部署了它。在重新启动uWSGI之前,我没有看到webapp行为中的更改。是的,您需要重新启动uWSGI进程 Python将编译后的代码保存在内存中,以便在进程重新启动之前不会重新读取。django开发服务器(manage.py runserver)会主动监视文

我正在开发一个在nginx和uWSGI下运行的Django webapp。部署新的Django代码(例如settings.py)时,是否需要重新启动uWSGI?若然,原因为何


背景:我在一个场景中更新了settings.py和其他一些代码并部署了它。在重新启动uWSGI之前,我没有看到webapp行为中的更改。

是的,您需要重新启动uWSGI进程

Python将编译后的代码保存在内存中,以便在进程重新启动之前不会重新读取。django开发服务器(
manage.py runserver
)会主动监视文件的更改,但默认情况下其他服务器不会这样做。如果希望在uWSGI中启用自动重新加载,则和uWSGI参数可能会有所帮助