Модуль очереди Drupal /
Вопрос
У меня есть сайт Drupal 7, а в столе очередей есть более 4K записей. В основном они предназначены для очереди "Update_fetch_tasks". Является ли таблица очередей по природе временным держателем места?
Я хотел бы очистить его и посмотреть, решает ли это некоторые проблемы, которые я испытываю в модуле обновления. Я сделал немного копания на модуле очереди, и из того, что я могу сказать, это то, что правильное использование состоит в том, чтобы претендовать на элементы очереди, и когда вы закончите с ними, вы должны удалить их. Таким образом, кажется странным, что основной модуль оставляет записи в очереди.
Есть ли вред в удалении записей из очереди?
Решение
Эта таблица используется Бэтчккк учебный класс; В верхней части страницы я связал следующее примечание:
Установленные элементы из неудачных партий очищаются из таблицы {Queue} на Cron, используя дату «создан».
По какой -то причине, в вашем случае их не удаляются во время задач Cron; Вероятно, задачи Cron не включены на вашем сайте, и настройка, которая позволяет выполнять задачи Cron с помощью JavaScript, не выбраны.
В любом случае, после завершения пакетных операций (что также означает, что после завершения обновлений), безопасно удалить эти строки базы данных.