1

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

我认为它可能与缓存有关并尝试了不同的选项(禁用缓存、清理缓存等),但问题仍然存在。还尝试删除__pycache__不同项目目录中的文件夹,但这也无济于事

4

1 回答 1

0

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

如果您使用主管来管理进程,您可以通过以下方式重新启动服务器

$ sudo supervisorctl restart <process_name>
于 2021-05-19T17:02:13.393 回答