Kraken 框架 Loop 组件。

v0.4.1 2017-05-11 20:36 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:36:48 UTC


README

Build Status Total Downloads Latest Stable Version Latest Unstable Version License Kraken Compatible

注意: 该仓库是 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 框架 许可证部分。