phpion / phpion
此包已被废弃且不再维护。未建议替代包。
PHP 扩展,用于异步 IO 和其他通知
0.8.4
2017-09-26 20:41 UTC
Requires
- php: >=7.0
Requires (Dev)
- ext-openssl: *
- ext-pcntl: *
- ext-posix: *
- phpunit/phpunit: *
README
ION (正则表达式 /^(I)nput(?:,?\s|-)(O)utput,?\s(N)otifications?$/im
) - PHP 扩展,用于异步编程。
- 主题: PHP 扩展
- 语言: C
- 操作系统: linux, mac, freebsd
- PHP 版本 7.0+
- 阶段: develop
- 状态:
- 版本:
- 版本控制: semver2
- 基于: libevent2
- Packagist: phpion/phpion
- 文档: en, ru
- PHP API:参见 classes 和 constants
- 配置:参见 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\DescriptorEvent
、ION\TimerEvent
、ION\SignalEvent
、ION\FS\INodeEvent
[1.0]
- 稳定的 ION
您能做什么
- 异步服务器
- 异步客户端
- PHP 守护进程
- PHP 集群
- 随意使用