Documentation

HandlerInterface

协程处理器接口

Table of Contents

Methods

initEnv()  : void
协程环境初始化加载
isAvailable()  : bool
协程环境是否可用
sleep()  : void
协程睡眠 - $event !== null && $timeout < 0 时,将阻塞当前协程,直到被唤醒
waitFor()  : void
协程等待
wakeup()  : void
协程唤醒

Methods

isAvailable()

协程环境是否可用

public static isAvailable() : bool
Return values
bool

sleep()

协程睡眠 - $event !== null && $timeout < 0 时,将阻塞当前协程,直到被唤醒

public static sleep([int|float $timeout = 0 ][, string|null $event = null ]) : void
Parameters
$timeout : int|float = 0
$event : string|null = null

唤醒事件名

waitFor()

协程等待

public static waitFor([Closure|null $action = null ][, int|float $timeout = -1 ][, string|null $event = null ]) : void
Parameters
$action : Closure|null = null

true|Throwable 都会跳出等待

$timeout : int|float = -1

单位:秒,< 0不限制等待时间

$event : string|null = null

唤醒事件名

Tags
throws
TimeoutException

超时抛出

wakeup()

协程唤醒

public static wakeup(string $event) : void
Parameters
$event : string

唤醒事件名


        
On this page

Search results