HandlerInterface
in
协程处理器接口
Table of Contents
Methods
- initEnv() : void
- 协程环境初始化加载
- isAvailable() : bool
- 协程环境是否可用
- sleep() : void
- 协程睡眠 - $event !== null && $timeout < 0 时,将阻塞当前协程,直到被唤醒
- waitFor() : void
- 协程等待
- wakeup() : void
- 协程唤醒
Methods
initEnv()
协程环境初始化加载
public
static initEnv() : void
isAvailable()
协程环境是否可用
public
static isAvailable() : bool
Return values
boolsleep()
协程睡眠 - $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
wakeup()
协程唤醒
public
static wakeup(string $event) : void
Parameters
- $event : string
-
唤醒事件名