PHP 클래스 Cronario\Queue

파일 보기 프로젝트 열기: cronario/cronario

보호된 프로퍼티들

프로퍼티 타입 설명
$producer Producer

공개 메소드들

메소드 설명
buryJob ( $id ) : boolean
clean ( )
deleteJob ( $id ) : boolean
existsJob ( $id ) : boolean
getAppId ( ) : string
getJobCount ( $queue, $state ) : integer | string
getJobReserved ( ) : array
getProducer ( ) : Producer
getQueueInfo ( $queueName ) : array
getQueueNames ( ) : array
getRedis ( ) : Client
getStats ( ) : array Return statistical information about the server, across all clients.
isStop ( $queueName ) : boolean
kickJob ( $id ) : boolean
migrate ( null $queue = null ) : boolean
putJob ( $queue, $id, integer $delay, string $priority = self::PRIORITY_LOW ) : boolean
releaseJob ( $id, integer $delay ) : boolean
reserveJob ( $queue, null $timeout = null ) : null | string
setProducer ( Producer $producer )
start ( $queueName ) : boolean
stop ( $queueName ) : boolean

보호된 메소드들

메소드 설명
buildPayload ( $queueName, $jobState ) : string
getKey ( string $queue, string $state = self::STATE_READY ) : string
getKeyBuried ( $queue ) : string
getKeyDelayed ( $queue ) : string
getKeyReady ( $queue ) : string
getKeyReserved ( $queue ) : string
getPayload ( $id ) : mixed
getQueueNameFromKey ( string $key ) : string
getRedisJobNamespace ( ) : string
getRedisQueueNamespace ( ) : string
getRedisQueueStopNamespace ( ) : string
getTime ( ) : integer
parsePayload ( $rawPayload ) : mixed

메소드 상세

buildPayload() 보호된 정적인 메소드

protected static buildPayload ( $queueName, $jobState ) : string
$queueName string
$jobState string
리턴 string

buryJob() 공개 메소드

public buryJob ( $id ) : boolean
$id
리턴 boolean

clean() 공개 메소드

public clean ( )

deleteJob() 공개 메소드

public deleteJob ( $id ) : boolean
$id
리턴 boolean

existsJob() 공개 메소드

public existsJob ( $id ) : boolean
$id
리턴 boolean

getAppId() 공개 메소드

public getAppId ( ) : string
리턴 string

getJobCount() 공개 메소드

public getJobCount ( $queue, $state ) : integer | string
$queue
$state
리턴 integer | string

getJobReserved() 공개 메소드

public getJobReserved ( ) : array
리턴 array

getKey() 보호된 메소드

protected getKey ( string $queue, string $state = self::STATE_READY ) : string
$queue string
$state string
리턴 string

getKeyBuried() 보호된 메소드

protected getKeyBuried ( $queue ) : string
$queue
리턴 string

getKeyDelayed() 보호된 메소드

protected getKeyDelayed ( $queue ) : string
$queue
리턴 string

getKeyReady() 보호된 메소드

protected getKeyReady ( $queue ) : string
$queue
리턴 string

getKeyReserved() 보호된 메소드

protected getKeyReserved ( $queue ) : string
$queue
리턴 string

getPayload() 보호된 메소드

protected getPayload ( $id ) : mixed
$id
리턴 mixed

getProducer() 공개 메소드

public getProducer ( ) : Producer
리턴 Producer

getQueueInfo() 공개 메소드

public getQueueInfo ( $queueName ) : array
$queueName
리턴 array

getQueueNameFromKey() 보호된 메소드

protected getQueueNameFromKey ( string $key ) : string
$key string
리턴 string

getQueueNames() 공개 메소드

public getQueueNames ( ) : array
리턴 array

getRedis() 공개 메소드

public getRedis ( ) : Client
리턴 Predis\Client

getRedisJobNamespace() 보호된 메소드

protected getRedisJobNamespace ( ) : string
리턴 string

getRedisQueueNamespace() 보호된 메소드

protected getRedisQueueNamespace ( ) : string
리턴 string

getRedisQueueStopNamespace() 보호된 메소드

protected getRedisQueueStopNamespace ( ) : string
리턴 string

getStats() 공개 메소드

Keys that can be expected to be returned are the following:
public getStats ( ) : array
리턴 array

getTime() 보호된 메소드

protected getTime ( ) : integer
리턴 integer

isStop() 공개 메소드

public isStop ( $queueName ) : boolean
$queueName
리턴 boolean

kickJob() 공개 메소드

public kickJob ( $id ) : boolean
$id
리턴 boolean

migrate() 공개 메소드

public migrate ( null $queue = null ) : boolean
$queue null
리턴 boolean

parsePayload() 보호된 정적인 메소드

protected static parsePayload ( $rawPayload ) : mixed
$rawPayload
리턴 mixed

putJob() 공개 메소드

public putJob ( $queue, $id, integer $delay, string $priority = self::PRIORITY_LOW ) : boolean
$queue
$id
$delay integer
$priority string
리턴 boolean

releaseJob() 공개 메소드

public releaseJob ( $id, integer $delay ) : boolean
$id
$delay integer
리턴 boolean

reserveJob() 공개 메소드

public reserveJob ( $queue, null $timeout = null ) : null | string
$queue
$timeout null
리턴 null | string

setProducer() 공개 메소드

public setProducer ( Producer $producer )
$producer Producer

start() 공개 메소드

public start ( $queueName ) : boolean
$queueName
리턴 boolean

stop() 공개 메소드

public stop ( $queueName ) : boolean
$queueName
리턴 boolean

프로퍼티 상세

$producer 보호되어 있는 프로퍼티

protected Producer,cronario $producer
리턴 Producer