我更改了一个 .py 文件并在本地开发人员中反射(reflect)了更改。删除 .pyc 后的 Django 服务器。 生产服务器甚至没有这个特定文件的 .pyc。尝试触摸 apache wsgi 并在产品上重新启动 apache。服务器,但没有运气。 即使删除这个 .py 文件,应用程序也能正常工作。安装了 memcached 但我不太清楚它是如何缓存的,还有 .git 以及 5 个服务器正在托管 - 一个主服务器,4 个负载平衡器。
问候!
最佳答案
是否 100% 确定您查看的是您要更改的正确服务器?我知道这听起来很愚蠢,但是,你为什么不停止 Apache,这样你还能运行该页面吗?如果可以,那么您肯定没有正确的服务器。
如果没有,接下来尝试重新加载 Apache(这与重新启动不同)。
sudo service apache2 reload
如果这仍然不起作用,请发布您的 Apache 设置,如果必须查找错误的文件夹到您推送到的文件夹。
关于python - Django 代码更改未反射(reflect)在生产服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770972/