Documentation

helpers.php

Tags
author

workbunny/Chaz6chez

email

chaz6chez1993@outlook.com

Table of Contents

Functions

event_loop()  : string
根据环境加载event-loop
wait_for()  : void
等待回调执行返回true
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()

等待回调执行返回true

wait_for(Closure|null $closure[, float|int $timeout = -1 ]) : void
  • 用于主协程等待子协程执行
Parameters
$closure : Closure|null
$timeout : float|int = -1
Tags
link
HandlerInterface::waitFor()
throws
TimeoutException

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