PHP Класс ResqueScheduler_Worker

Автор: Chris Boulton ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$logLevel Current log level of this worker.

Защищенные свойства (Protected)

Свойство Тип Описание
$interval Interval to sleep for between checking schedules.

Открытые методы

Метод Описание
enqueueDelayedItemsForTimestamp ( DateTime | integer $timestamp ) Schedule all of the delayed jobs for a given timestamp.
handleDelayedItems ( DateTime | integer $timestamp = null ) Handle delayed items for the next scheduled timestamp.
log ( string $message ) Output a given log message to STDOUT.
work ( integer $interval = null ) The primary loop for a worker.

Защищенные методы

Метод Описание
sleep ( ) Sleep for the defined interval.

Приватные методы

Метод Описание
updateProcLine ( string $status ) Update the status of the current worker process.

Описание методов

enqueueDelayedItemsForTimestamp() публичный Метод

Searches for all items for a given timestamp, pulls them off the list of delayed jobs and pushes them across to Resque.
public enqueueDelayedItemsForTimestamp ( DateTime | integer $timestamp )
$timestamp DateTime | integer Search for any items up to this timestamp to schedule.

handleDelayedItems() публичный Метод

Searches for any items that are due to be scheduled in Resque and adds them to the appropriate job queue in Resque.
public handleDelayedItems ( DateTime | integer $timestamp = null )
$timestamp DateTime | integer Search for any items up to this timestamp to schedule.

log() публичный Метод

Output a given log message to STDOUT.
public log ( string $message )
$message string Message to output.

sleep() защищенный Метод

Sleep for the defined interval.
protected sleep ( )

work() публичный Метод

Every $interval (seconds), the scheduled queue will be checked for jobs that should be pushed to Resque.
public work ( integer $interval = null )
$interval integer How often to check schedules.

Описание свойств

$interval защищенное свойство

Interval to sleep for between checking schedules.
protected $interval

$logLevel публичное свойство

Current log level of this worker.
public $logLevel