Модуль очереди/обновления Drupal


У меня есть сайт Drupal 7, и в таблице очередей более 4 тысяч записей. Они предназначены в первую очередь для очереди "update_fetch_tasks". Является ли стол очереди по своей природе временным держателем места?

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

Есть ли какой-либо вред в удалении записей из очереди?

Author: Jepedo, 2011-04-05

1 answers

Эта таблица используется классом batchqueue; в верхней части страницы, на которую я ссылался, есть следующее примечание:

Устаревшие элементы из неудачных пакетов удаляются из таблицы {queue} в cron с использованием даты "создано".

По какой-то причине в вашем случае они не удаляются во время задач cron; вероятно, задачи cron не включены на вашем сайте, и параметр, позволяющий выполнять задачи cron с помощью JavaScript, не выбран.
В любом случае, как только пакетные операции будут завершены (что также означает, что обновления будут завершены), можно безопасно удалить эти строки базы данных.

 5
Author: kiamlaluno, 2011-04-05 18:58:22