Documentation

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
codeCoverageIgnore

Methods

initEnv()

default handler无需初始化

public static initEnv() : void
Tags
inheritdoc

isAvailable()

default handler永远返回true

public static isAvailable() : bool
Tags
inheritdoc
Return values
bool

sleep()

协程睡眠 - $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
inheritDoc

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
inheritdoc

wakeup()

协程唤醒

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

唤醒事件名

Tags
inheritDoc

        
On this page

Search results