Я объявил очередь следующим образом:
function ecc_general_queue_info() {
$queues = array();
$queues['adding_checklist'] = array(
'worker callback' => '_ecc_general_apply_queue',
'time' => 60,
);
return $queues;
}
Функция обратного вызова:
_ecc_general_apply_queue($item) {
// Some codes here ...
}
Создание элементов для очереди следующим образом:
$queue_factory = \Drupal::service('queue');
$queue = $queue_factory->get('adding_checklist');
$queue->createItem([$node, 'insert']);
Теперь я хочу выполнить некоторые операции для каждого элемента очереди при обновлении узла. Как я могу вызвать / запустить очередь, чтобы выполнить функцию «рабочего обратного вызова» (_ecc_general_apply_queue
) для каждого элемента?
IЯ новичок в Drupal, пожалуйста, потерпите меня.
Ваша помощь будет оценена.