m7v
4/21/2014 - 12:13 PM

DrupalQueue

DrupalQueue

$queue = DrupalQueue::get('queue_name', TRUE);
$item = array(
  'data' => array(
    'key' => value,
  ),
);
$queue->createItem($item);


function Some() {
  $queue = DrupalQueue::get('queue_name', TRUE);
  $array = array();
  //Generate items and clear Queue.
  while ($task = $queue->claimItem()) {
    $array[] = $task;
    $queue->deleteItem($task);
  }
  //Some actions with $array().
}