Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Июнь 10, 2007 13:55:33

atlant
От:
Зарегистрирован: 2007-03-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

кэш

Возникла такая проблема:

Питон кэширует файлы где находятся классы, и мне чтобы задействовались изменения в файле приходится перезагружать апач.
Долго гуглил и читал… нашёл про модуль linecache, linecahce.clearcache() якобы очищает кэш, пробывал, ничего не изменилось.

Подскажите плиз кто знает как отключить этот кэш или как его можно перенастроить? Или есть ли другой выход?



Офлайн

#2 Июнь 10, 2007 18:38:18

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  9  -
Профиль   Отправить e-mail  

кэш

Просто укажи в настройках апачи MaxRequestsPerChild 1



Офлайн

#3 Июнь 10, 2007 19:20:11

atlant
От:
Зарегистрирован: 2007-03-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

кэш

Сделал… Но обновляется спустя некоторое время и плюс ко всему страница долго загружается (2-3 секунды).

А еще если при изменении файла с классом изменить другой файл, то всё благополучно обновится. Странно.



Отредактировано (Июнь 10, 2007 19:23:20)

Офлайн

#4 Июнь 10, 2007 20:41:17

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  9  -
Профиль   Отправить e-mail  

кэш

В таком случае попробуй принудительно перезагружать модули функцией reload.



Офлайн

#5 Июнь 11, 2007 01:13:15

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

кэш

mod_python, как я понимаю?



Офлайн

#6 Июнь 11, 2007 17:08:24

atlant
От:
Зарегистрирован: 2007-03-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

кэш

Андрей Светлов
mod_python, как я понимаю?
да

Насчет reload это для модулей, а у меня классы не в модулях. Можно в приницпе сделать модули. Так и сделаю если больше нет никакого способа исправить.



Отредактировано (Июнь 11, 2007 17:09:42)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version