Class Phalcon\Queue\Beanstalk

Class to access the beanstalk queue service. Partially implements the protocol version 1.2

Methods

public __construct ([array $options])

public connect ()

...

public string|boolean put (string $data, [array $options])

Inserts jobs into the queue

public boolean|PhalconQueueBeanstalkJob reserve ([unknown $timeout])

Reserves a job in the queue

public string|boolean choose (string $tube)

Change the active tube. By default the tube is ‘default’

public string|boolean watch (string $tube)

Change the active tube. By default the tube is ‘default’

public boolean|PhalconQueueBeanstalkJob peekReady ()

Inspect the next ready job.

public boolean|PhalconQueueBeanstalkJob peekDelayed ()

Return the delayed job with the shortest delay left

public boolean|PhalconQueueBeanstalkJob peekBuried ()

Return the next job in the list of buried jobs

protected array readStatus ()

Reads the latest status from the Beanstalkd server

public string|boolean Data or `false` on error. read ([unknown $length])

Reads a packet from the socket. Prior to reading from the socket will check for availability of the connection.

protected integer|boolean write ()

Writes data to the socket. Performs a connection if none is available

public boolean disconnect ()

Closes the connection to the beanstalk server.

public __sleep ()

...

public __wakeup ()

...

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Queue_Beanstalk.html