Таблица update_last_check
Таблица update_last_check используется системой обновлений Drupal для отслеживания времени последней успешной проверки доступных обновлений. Это предотвращает слишком частые запросы к серверам обновлений и позволяет кэшировать результаты проверки.
Поля
| Поле | Тип данных | Описание |
|---|---|---|
project |
varchar(50) |
Машинное имя проекта (например, drupal для ядра, views для модуля Views). Это первичный ключ таблицы.
|
last_check |
int |
Временная метка (timestamp) Unix последней успешной проверки обновлений для данного проекта. |
Как это работает
При запуске ручной или автоматической (по cron) проверки обновлений система для каждого проекта (ядро, модуль, тема) проверяет наличие записи в этой таблице и значение last_check.
Если с момента последней проверки прошло меньше времени, чем указано в настройках (например, 6 часов), система использует кэшированные данные из таблицы cache_update вместо выполнения HTTP-запроса к удаленному серверу.
Если же время кэширования истекло или запись отсутствует, Drupal обращается к серверам Drupal.org, получает актуальную информацию об обновлениях, обновляет кэш и записывает текущее время в поле last_check для соответствующего проекта.
Эта механизм значительно снижает нагрузку на серверы Drupal.org и ускоряет процесс проверки на стороне сайта, так как не требует частых внешних HTTP-запросов.
Пример SQL-запроса
Посмотреть, когда в последний раз проверялись обновления для всех проектов, можно запросом:
SELECT project, FROM_UNIXTIME(last_check) as last_check_date
FROM update_last_check
ORDER BY last_check DESC;
Очистить историю проверок и заставить систему при следующем запуске проверить все обновления заново можно с помощью:
TRUNCATE TABLE update_last_check;
Смотрите также
-
таблицу
cache_update,
которая хранит кэшированные данные о доступных обновлениях -
таблицу
system,
которая содержит информацию об установленных модулях и темах -
таблицу
key_value,
которая хранит различные временные данные и конфигурацию -
таблицу
key_value_expire,
которая хранит данные с истекающим сроком действия