{help} - drupal --- таблица cache_form слишком большая - PullRequest
4 голосов
/ 17 января 2011

1, какая запись кэшируется в таблице cache_form?

2, таблица cache_form моего сайта слишком велика (1.0G).cron не работает уже месяц.когда я запускаю его вручную, он все равно не может работать.Зачем.версия drupal - 6.19.

Ответы [ 5 ]

11 голосов
/ 01 мая 2012
DELETE FROM cache_form where expire < UNIX_TIMESTAMP(NOW())
6 голосов
/ 17 января 2011

Оперативное исправление - удаление всех строк из базы данных вручную.Тем не менее, проблема не в том, что таблица форм становится большой, а в том, что cron не работает.Если вы не запустите на своем сайте cron, это вызовет много проблем в будущем, если вы не найдете и не исправите эту проблему.

1 голос
/ 04 июня 2013

Проблема с cron_cache заключается в том, что он усекает таблицы. Это означает, что активные сеансы также удаляются.

0 голосов
/ 26 апреля 2013

Я использую Drupal7.22 и установил модуль cron_cache , который очищает весь кэш, включая cache_form, каждые 24 часа.

0 голосов
/ 23 июня 2012

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

Похоже, что эта таблица становится слишком большой, это прямой результат того, что cron не работает должным образом, как указывает @googletorp.

...