Drupal Plugin QueuerWorker
Создал плагин по пути my_module/src/Plugin/QueueWorker/myQueueTest.php
Создал очередь с названием 'my_queue_test', в ней одно задание через createItem.
Код myQueueTest.php
<?php
namespace Drupal\my_module\Plugin\QueueWorker;
use Drupal\Core\Queue\QueueWorkerBase;
/**
* @QueueWorker(
* id = "my_queue_test",
* title = @Translation("Title"),
* )
*/
class myQueueTest extends QueueWorkerBase {
/**
* {@inheritdoc}
*/
public function processItem($data) {
$query = \Drupal::database()->query("INSERT INTO test_table (my_id, my_type)
VALUES (7, 'full')
");
}
}
Обращаюсь к команде vendor/bin/drush queue:run my_queue_test
Результат: [success] Processed 0 items from the my_queue_test queue in 0 sec.
Может кто-то подскажет, почему 0 элементов в очереди?