Возможно ли ограничить объем таблицы cache_menu средствами Drupal?

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

Аватар пользователя Lavio Lavio 26 февраля 2015 в 13:53

Данная таблица постоянно разрастается до неимоверных размеров. У меня на хостинге общий объем не велик. Если ее чистить периодически, то это нужно делать 3-4 раза в день + оптимизацию БД, иначе занимаемый размер все равно останется большим. Крон рассматривается как самое последнее средство.

Комментарии

Аватар пользователя sudo sudo 5 июня 2015 в 14:29

Где-то раньше давал уже ссылку на эту статью, ну да хрен с ней - не искать же? Вот - http://authorit.ru/25912
С кроном связываться не надо, он там много чего еще запускать может, вообще все рухнет нахрен. А в db_maintenance.admin.inc можно прописать интервал меньше часа, если сильно необходимо.
Вот код (со строки 29):
$options = array(
0 => t('Run during every cron'),
600 => t('10minutes'), // 10 минут прописал сам.
3600 => t('Hourly'),
7200 => t('Bi-Hourly'),
86400 => t('Daily'),
172800 => t('Bi-Daily'),
604800 => t('Weekly'),
1209600 => t('Bi-Weekly'),
2592000 => t('Monthly'),
5184000 => t('Bi-Monthly'),
);