jsor / global-loop
ReactPHP的全局事件循环。
v1.0.0
2017-08-21 10:09 UTC
Requires
- php: ^7.1
- react/event-loop: ^0.4
Requires (Dev)
- phpunit/phpunit: ^6.0
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许可证下发布。