我更改了一个.py文件,并在本地dev上反映了更改。删除.pyc后的Django服务器。 生产服务器甚至没有.pyc用于此特定文件。尝试触摸apache wsgi并重新启动apache on prod。服务器,但没有运气。 即使删除此.py文件也会使应用程序工作正常。有memcached安装,但我不知道如何缓存,还有.git和5台服务器托管 - 一个主要,4个负载平衡器。
问候!
答案 0 :(得分:8)
您是否100%确定您正在查看正在进行更改的正确服务器?我知道这听起来很愚蠢但是,你为什么不停止Apache,那么你还能运行这个页面吗?如果你可以,那么你肯定没有正确的服务器。
如果没有,接下来尝试重新加载Apache(与重启不同)。
sudo service apache2 reload
如果这仍然不起作用,那么发布您的Apache设置,如果必须查找错误的文件夹到您推送的文件夹。
答案 1 :(得分:2)
您必须重新启动服务器(WSGI,UWSGI或您在生产环境中使用的任何内容)
答案 2 :(得分:1)
如果在uwsgi设置中使用uwsgi作为网关设置触摸重新加载参数 而你只需要
$ touch <your-touch-reload-file>
在控制台中反映变化
如果您将apache与mod_python或mod_wsgi一起使用,则必须重新启动apache才能应用更改