PHP 클래스 phprs\util\MessagePump

저자: caoym
파일 보기 프로젝트 열기: caoym/phprs-restful

공개 메소드들

메소드 설명
closeQueue ( integer $queue_id ) : void 关闭一个消息队列,队列中未执行的操作将不会再执行
newQueue ( callable $onEnd = null ) : integer 创建一个新的消息队列
pushAction ( $queue_id, callable $action, array $args, $exception_handle, string $desc, $immediately = false ) : void 加入常规执行消息
pushIdle ( $queue_id, callable $action, $args, callable $exception_handle, string $desc ) : void 加入空闲执行消息
run ( ) : void 运行消息循环

비공개 메소드들

메소드 설명
callAction ( unknown $queue_id, unknown $action )

메소드 상세

closeQueue() 공개 메소드

关闭一个消息队列,队列中未执行的操作将不会再执行
public closeQueue ( integer $queue_id ) : void
$queue_id integer
리턴 void

newQueue() 공개 메소드

创建一个新的消息队列
public newQueue ( callable $onEnd = null ) : integer
$onEnd callable 当队列执行完后调用
리턴 integer 队列id

pushAction() 공개 메소드

加入常规执行消息
public pushAction ( $queue_id, callable $action, array $args, $exception_handle, string $desc, $immediately = false ) : void
$action callable 调用方法
$args array 调用参数
$desc string 描述信息
리턴 void

pushIdle() 공개 메소드

加入空闲执行消息
public pushIdle ( $queue_id, callable $action, $args, callable $exception_handle, string $desc ) : void
$action callable
$exception_handle callable
$desc string 描述信息
리턴 void

run() 공개 메소드

运行消息循环
public run ( ) : void
리턴 void