2013-02-27 5 views
0

Просьба указать способ полностью удалить memcached с сервера Django. Использование apache с mod WSGI и уже удалило все строки кэшей из settings.py, но даже этот файл кэшируется.Удалить memcached полностью из django

Даже удаление settings.py не прекращает работу сайта. Это нелепо. Не существует .pyc, который я мог бы удалить. Где хранятся файлы.

Я не могу получить изменения кода в .py файлах, чтобы отразить в любом случае. Они иногда отражают, иногда старый код возвращается из некоторого кеша. Как я могу удалить все механизмы кэширования с этого сервера?

С уважением!

+1

Похоже, что mod_wsgi кэширует файлы Python в памяти; в зависимости от сотрудника Apache, с которым обрабатывается ваш запрос, вы увидите старые («кэшированные») ответы. Перезапускает ли Apache полностью решить вашу проблему? – robertklep

+0

Нет. Перезапуск даже сервера физически решает его в течение нескольких минут, это абсолютно непредсказуемо. Иногда работает, иногда нет. Любой способ очистить эти файлы из памяти? –

+0

перезапуск Apache. – thavan

ответ

0

Это не связано с memcache; похоже, что старые скомпилированные скрипты python все еще используются. Теоретически, перезапуск apache должен сделать это. Если нет, удаление всех файлов .pyc (скомпилированные файлы python, а не .py, которые являются вашим исходным кодом) и перезапуск вашего сервера должны заставить его восстановить файлы .pyc из текущего источника.

Смежные вопросы