DefaultHandler
in package
implements
HandlerInterface
默认处理器,使用workerman基础事件
Table of Contents
Interfaces
- HandlerInterface
- 协程处理器接口
Properties
- $debug : bool
- 测试用,为保证覆盖生成时不会无限等待
Methods
- initEnv() : void
- default handler无需初始化
- isAvailable() : bool
- default handler永远返回true
- sleep() : void
- 协程睡眠 - $event !== null && $timeout < 0 时,将阻塞当前协程,直到被唤醒
- waitFor() : void
- 协程等待
- wakeup() : void
- 协程唤醒
Properties
$debug
测试用,为保证覆盖生成时不会无限等待
public
static bool
$debug
= false
Tags
Methods
initEnv()
default handler无需初始化
public
static initEnv() : void
Tags
isAvailable()
default handler永远返回true
public
static isAvailable() : bool
Tags
Return values
boolsleep()
协程睡眠 - $event !== null && $timeout < 0 时,将阻塞当前协程,直到被唤醒
public
static sleep([float|int $timeout = 0 ][, string|null $event = null ]) : void
Parameters
- $timeout : float|int = 0
- $event : string|null = null
Tags
waitFor()
协程等待
public
static waitFor([Closure|null $action = null ][, float|int $timeout = -1 ][, string|null $event = null ]) : void
Parameters
- $action : Closure|null = null
-
true|Throwable 都会跳出等待
- $timeout : float|int = -1
-
单位:秒,< 0不限制等待时间
- $event : string|null = null
-
唤醒事件名
Tags
wakeup()
协程唤醒
public
static wakeup(string $event) : void
Parameters
- $event : string
-
唤醒事件名