Documentation

helpers.php

Tags
author

workbunny/Chaz6chez

email

chaz6chez1993@outlook.com

Table of Contents

Functions

event_loop()  : string
根据环境加载event-loop
wait_for()  : void
协程等待
sleep()  : void
协程睡眠
wakeup()  : void
协程唤醒
package_installed()  : bool
判断是否composer安装了指定包
is_coroutine_env()  : bool
判断是否在workbunny协程环境

Functions

event_loop()

根据环境加载event-loop

event_loop([string|null $expectEventLoopClass = null ]) : string
Parameters
$expectEventLoopClass : string|null = null

如果传入期待的eventloop而判定当前环境不支持则返回空字符串使用默认eventloop

Return values
string

事件loop类名

wait_for()

协程等待

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

等待回调

$timeout : float|int = -1

超时时间

$event : string|null = null

协程事件名

Tags
see
HandlerInterface::waitFor()
throws
TimeoutException

sleep()

协程睡眠

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

协程事件名

Tags
see
HandlerInterface::sleep()

package_installed()

判断是否composer安装了指定包

package_installed(string $packageName) : bool
Parameters
$packageName : string

包名,如 "workerman/workerman"

Return values
bool

是否安装

is_coroutine_env()

判断是否在workbunny协程环境

is_coroutine_env() : bool
Return values
bool

        
On this page

Search results