Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > тормаза проекта на TurboGears


Автор: pythonwin 18.4.2006, 08:29
Доброе утро!

У меня есть прога на TurboGears (SQLObject+CherryPy+Kid+MochiKit) OS - Debian, Python 2.4.2, БД - PostgreSQL 8.0.7

Проблема:

С программой усердно работают пользователи - вбивают данные, просматривают эти данные в виде отчётов. Всё бы хорошо, да только через несколько дней проект просто "встаёт" и не даёт НИЧЕГО сделать - можно только перезапустить проект.

Добавил в метод класса Root (метод ввода данных в базу) код:
-----------------
Код

sqlobject.cache.CacheFactory().expireAll()
listTable=[имя_таблицы1, имя_таблицы2, ... , имя_таблицыN]
for lt in listTable:
    lt._connection.cache.clear()

-------------------
Вроде работать стало лучше - теперь проект "встаёт" только раз в неделю.

Пожалуйста, подскажите как решить эту проблему!  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)