Вопрос

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

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

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

Это было полезно?

Решение

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

Установленные элементы из неудачных партий очищаются из таблицы {Queue} на Cron, используя дату «создан».

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top