登录/注册

辅助类

Hyperf 提供了大量便捷的辅助类,这里会列出一些常用的好用的,不会列举所有,可自行查看 hyperf/utils 组件的代码获得更多信息。

协程辅助类

HyperfUtilsCoroutine

该辅助类用于协助进行协程相关的判断或操作。

id(): int

通过静态方法 id() 获得当前所处的 协程 ID,如当前不处于协程环境下,则返回 -1

create(callable $callable): int

通过静态方法 create(callable $callable) 可创建一个协程,还可以通过全局函数 co(callable $callable)go(callable $callable) 达到同样的目的,该方法是对 Swoole 创建协程方法的一个封装,区别在于不会抛出未捕获的异常,未捕获的异常会通过 HyperfContractStdoutLoggerInterfacewarning 等级输出。

inCoroutine(): bool

通过静态方法 inCoroutine() 判断当前是否处于协程环境下。

HyperfUtilsContext

用于处理协程上下文,本质上是对 SwooleCoroutine::getContext() 方法的一个封装,但区别在于这里兼容了非协程环境下的运行。

原文地址:https://www.bookstack.cn/read/hyperf-1.1.20/utils.md
文章来源与用户投稿或网络采集,如果您是本文的作者,发现版权或转载方式问题请右侧邮箱联系管理员。

抢沙发

我们不是孤独的个体,留下足迹,保持联系,成为团体...
姓名
电子邮件
个人主页