jsor/global-loop

ReactPHP的全局事件循环。

v1.0.0 2017-08-21 10:09 UTC

This package is auto-updated.

Last update: 2024-09-05 19:00:17 UTC


README

ReactPHP的全局事件循环(ReactPHP)

安装

使用Composer安装最新版本。

composer require jsor/global-loop

查看Packagist页面获取所有可用版本。

用法

典型应用通常使用单个事件循环。ReactPHP需要您将循环实例传递给函数和类构造函数等。

此库通过提供静态全局访问器,允许您从任何地方使用单个事件循环实例。

唯一的要求是在程序结束时调用静态方法Jsor\GlobalLoop::run()

<?php

// Application runs here

Jsor\GlobalLoop::run();

然后,您可以通过调用Jsor\GlobalLoop::get()从应用程序代码内部访问全局循环实例。

默认循环实现使用React\EventLoop\Factory::create()创建,它选择最佳可用循环实现。

如果您想使用特定的或自定义的循环实现,可以在程序开始时使用Jsor\GlobalLoop::set()设置。

<?php

Jsor\GlobalLoop::set(new MyLoopImplementation());

// Application runs here

Jsor\GlobalLoop::run();

许可证

版权(c)2017 Jan Sorgalla。在MIT许可证下发布。