kraken-php / loop
Kraken 框架 Loop 组件。
v0.4.1
2017-05-11 20:36 UTC
Requires
- php: >=5.6.7
- kraken-php/util: 0.4.*
Suggests
- ext-event: ~1.0
- ext-libev: *
- ext-libevent: >=0.1.0
This package is not auto-updated.
Last update: 2024-09-14 19:36:48 UTC
README
注意: 该仓库是 Kraken 框架的一部分,但 可以作为独立的库自由使用。如果您对 PHP 的更多异步组件感兴趣,请查看 Kraken 仓库 的其余部分或查看我们的 异步应用程序骨架 示例。
描述
Loop 是一个组件,它为在单线程或进程中使用单个或多个循环编写 PHP 异步代码提供抽象层。
特性亮点
Loop 特性
- 单线程或进程上编写异步代码的接口
- 文件描述符轮询
- 一次性定时器和周期性定时器
- 回调函数的延迟执行
- 支持基于 StreamSelect 的循环
支持基于 LibEvent 的循环,支持基于 LibEv 的循环,支持基于 ExtEvent 的循环,- 支持使用多个循环和多个执行流程
- 支持在循环之间切换并导入/导出其未完成的队列
- ReactPHP 兼容性
- ReactPHP EventLoop 适配器
- Kraken 框架兼容性
- ...等等。
示例
更多示例请参阅 官方文档。
需求
- PHP-5.6 或 PHP-7.0+
- UNIX 或 Windows 操作系统。
安装
composer require kraken-php/loop
测试
测试在我们的只写 框架仓库 中提供。
文档
此模块的文档可以在 官方文档 中找到。
贡献
此库是 Kraken 框架的只读子树分割。要做出贡献,请访问 框架仓库。
许可证
此库根据 MIT 许可证授权,更多信息请参阅 Kraken 框架 许可证部分。