Модуль рoll постоянно пишет в таблицу cache_form и она растет до гиганских размеров

Главные вкладки

Аватар пользователя Anya Anya 10 августа 2011 в 11:55

Добрый день, обратила внимание на огромный размер таблицы cache_form в базе данных. Посмотрев записи оказалось, что большую часть из них создает модуль poll.
У меня опрос включен и могут голосовать анонимы, зарегистрированных пользователей не очень много и в некоторых случаях их мнение не так важно, как анонимных посетителей.
Подскажите, какие варианты решения данной проблемы, почему не чистится таблица cache_form?
Соответственно вопрос: если я закрою голосование для анонимных посетителей - это улучшит ситуацию с ростом таблицы cache_form(сейчас она спокойно за сутки выростает до 400М)?
В поиске нашла только аналогичный вопрос:
http://www.drupal.ru/node/28613
но решения там нет.

Комментарии

Аватар пользователя rbogdan@drupal.org rbogdan@drupal.org 10 августа 2011 в 12:58

Чаще запускайте крон на сайте. По крону очищаются устаревшие записи из таблицы cache_form. Например кэш для форм валиден 6 часов после создания формы, после этого его нужно удалить.

Поставьте интервал запуска крона раз в 6 часов, если всё равно будет много весить таблица по вашему мнению, то уменьшайте интервал ещё больше.

Аватар пользователя Anya Anya 10 августа 2011 в 15:19

"VasyOK" wrote:
Модуль db_maintenance может поможет?

Спасибо, посмотрю..
"<a href="mailto:rbogdan@drupal.org">rbogdan@drupal.org</a>" wrote:
Например кэш для форм валиден 6 часов после создания формы, после этого его нужно удалить.

Спасибо, а где можно уменьшить валидность кэша форм до 2-х часов? Или так поступать не рекомендуется? У меня сейчас крон каждый час запускается, и резутьтат я уже описала(таблица доростает до 400М, но бывает и больше).