Django在生产服务器(nginx+gunicorn)上,文件更改后,有时会显示更改,有时不会显示



在生产服务器(nginx+gunicorn(上,文件更改后,有时会显示更改,有时不会显示。重新启动服务器后,一切正常。

我认为这可能与缓存有关,并尝试了不同的选项(禁用缓存、清理缓存等(,但问题仍然存在。还尝试删除不同项目目录中的__pycache__文件夹,但这对都没有帮助

如果要更改代码,则需要重新启动服务器,因为在启动应用程序时,项目代码/文件会加载到内存中,对它的任何更改都不会反映出来,直到服务器重新启动。

如果您使用supervisor来管理流程,您可以通过重新启动服务器

$ sudo supervisorctl restart <process_name>

最新更新