Drupal 8 - Когда запускается функция рабочего обратного вызова очереди? - PullRequest
0 голосов
/ 30 июня 2019

Я объявил очередь следующим образом:

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, пожалуйста, потерпите меня.
Ваша помощь будет оценена.

...