1 system.queue.inc public MemoryQueue::createItem($data)

Add a queue item and store it directly to the queue.

Parameters

$data: Arbitrary data to be associated with the new task in the queue.

Return value

TRUE if the item was successfully created and was (best effort) added: to the queue, otherwise FALSE. We don't guarantee the item was committed to disk etc, but as far as we know, the item is now in the queue.

Overrides BackdropQueueInterface::createItem

File

core/modules/system/system.queue.inc, line 320
Queue functionality.

Class

MemoryQueue
Static queue implementation.

Code

public function createItem($data) {
  $item = new stdClass();
  $item->item_id = $this->id_sequence++;
  $item->data = $data;
  $item->created = time();
  $item->expire = 0;
  $this->queue[$item->item_id] = $item;
  return TRUE;
}