phpion/phpion

此包已被废弃且不再维护。未建议替代包。

PHP 扩展,用于异步 IO 和其他通知

安装: 33

依赖者: 1

建议者: 0

安全: 0

星标: 66

关注者: 9

分支: 4

公开问题: 1

语言:C

0.8.4 2017-09-26 20:41 UTC

This package is not auto-updated.

Last update: 2021-06-26 00:50:42 UTC


README

ION (正则表达式 /^(I)nput(?:,?\s|-)(O)utput,?\s(N)otifications?$/im) - PHP 扩展,用于异步编程。

  • 主题: PHP 扩展
  • 语言: C
  • 操作系统: linux, mac, freebsd
  • PHP 版本 7.0+
  • 阶段: develop
  • 状态: Build Status Coverage Status
  • 版本: Latest Stable Version Latest Unstable Version
  • 版本控制: semver2
  • 基于: libevent2
  • Packagist: phpion/phpion
  • 文档: en, ru
  • PHP API:参见 classesconstants
  • 配置:参见 ini 指令
  • 单元测试: phpunit 带内存泄漏检测器

安装 :: 测试 :: 段错误 :: 贡献

功能

  • 内置 Promise/Deferred/Sequence
  • 任何最终操作都返回 Promise/Deferred/Sequence
  • 任何 Promise/Deferred/Sequence 都支持生成器
  • Promise/Deferred/Sequence 生成器使异步编程变得简单
  • Promise/Deferred/Sequence 支持回调中的类型提示
  • 异步套接字和流管道
  • 异步套接字监听器
  • 支持 sendfile
  • 异步 DNS 请求
  • 进程的有用实用工具
  • 发送和监听 POSIX 信号
  • 异步执行外部程序
  • 异步从文件系统读取文件
  • 支持 SSL/TLS 加密
  • 监听文件系统事件
  • 创建进程子代
  • 异步进程间通信
  • 子进程管理
  • 内置 HTTP 1.0 和 1.1 请求/响应解析器
  • 内置 WebSocket 帧解析器和多部分解析器

[0.9]

[x] 支持 PHP 7.2 [ ] 支持 PHP 7.3 [ ] 添加事件类:ION\DescriptorEventION\TimerEventION\SignalEventION\FS\INodeEvent

[1.0]

  • 稳定的 ION

您能做什么

  • 异步服务器
  • 异步客户端
  • PHP 守护进程
  • PHP 集群
  • 随意使用

文档 EN RU