Python 从django中完全删除memcached

Python 从django中完全删除memcached,python,django,caching,memcached,Python,Django,Caching,Memcached,请告诉我一些从Django服务器中完全删除memcached的方法。使用apache和mod WSGI,并且已经从settings.py中删除了所有缓存行,但即使是该文件也正在被缓存 即使删除settings.py也不会停止站点的工作。这太荒谬了。没有形成我可以删除的.pyc。文件缓存在哪里 我无法使.py文件中的代码更改以任何方式反映出来。它们有时会反射,有时会从缓存中返回旧代码。如何从该服务器删除所有缓存机制 问候 这与memcache无关;听起来老的编译过的python脚本仍在使用。从理论

请告诉我一些从Django服务器中完全删除memcached的方法。使用apache和mod WSGI,并且已经从settings.py中删除了所有缓存行,但即使是该文件也正在被缓存

即使删除settings.py也不会停止站点的工作。这太荒谬了。没有形成我可以删除的.pyc。文件缓存在哪里

我无法使.py文件中的代码更改以任何方式反映出来。它们有时会反射,有时会从缓存中返回旧代码。如何从该服务器删除所有缓存机制


问候

这与memcache无关;听起来老的编译过的python脚本仍在使用。从理论上讲,重启apache应该可以做到这一点。如果没有,删除所有的.pyc文件(编译的python文件;不是.py,这是您的源代码)并重新启动服务器,应该会强制服务器从当前源重新生成.pyc文件。

听起来像mod_wsgi正在内存中缓存python文件;根据您的请求由Apache worker处理,您将看到旧的(“缓存”)响应。重启Apache是否完全解决了您的问题?没有。即使重新启动服务器几分钟也能解决问题,这绝对是不可预测的。有时有效,有时无效。有没有办法从内存中清除这些缓存文件?重新启动Apache就可以了。请以匿名/私人浏览模式打开站点,以确保不是您的浏览器在缓存内容。还要确保Apache没有配置为使用mod_缓存或类似的东西缓存任何内容。在私人浏览中,结果是相同的。在/etc/apache2/mods-enabled中没有名为mod_-cache的文件,但您是对的,python文件正在缓存到某个地方。我不知道如何删除它们!:(