PHP Class Sokil\Mongo\Queue

Inheritance: implements Countable
Show file Open project: sokil/php-mongo Class Usage Examples

Public Methods

Method Description
__construct ( Database $database, $channel )
clear ( ) : Queue Clear queue
count ( ) : integer Get number of elements in queue
dequeue ( ) : mixed | Structure Get item from queue as Structure if array put into queue
dequeuePlain ( ) : mixed Get item from queue as is
enqueue ( mixed $payload, integer $priority ) : Queue Add item to queue

Method Details

__construct() public method

public __construct ( Database $database, $channel )
$database Database

clear() public method

Clear queue
public clear ( ) : Queue
return Queue

count() public method

Get number of elements in queue
public count ( ) : integer
return integer

dequeue() public method

Get item from queue as Structure if array put into queue
public dequeue ( ) : mixed | Structure
return mixed | Structure

dequeuePlain() public method

Get item from queue as is
public dequeuePlain ( ) : mixed
return mixed

enqueue() public method

Add item to queue
public enqueue ( mixed $payload, integer $priority ) : Queue
$payload mixed data to send
$priority integer more priority num give quicker getting from queue
return Queue