PHP Swoole

| 选择喜欢的代码风格  

Swoole


Swoole 官网地址: https://www.swoole.com

Swoole v4.3.3 正式版发布, 主要改动及新特性

  • PHP 原生 Redis、PDO、MySQLi 轻松协程化, 使用 Swoole\Runtime::enableCorotuine() 即可将普通的同步阻塞 Redis、PDO、MySQLi 操作变为协程调度的异步非阻塞 IO
  • 协程跟踪功能: 新增两个方法 Coroutine::listCoroutines() 可遍历当前所有协程, Coroutine::getBackTrace($cid) 可获取某个协程的函数调用栈
  • 支持在协程和Server中使用exit, 此时将会抛出可捕获的\Swoole\ExitException异常
  • 移除所有迭代器 table/connection/coroutine_list 的 PCRE 依赖限制
  • 新增 http_compression 配置项, 底层会自动判断客户端传入的 Accept-Encoding 选择合适的压缩方法, 支持 GoogleBrotli 压缩
  • 重构了底层 Channel 和协程 Http 客户端的 C 代码为 C++ 协程模式, 解决历史遗留的异步时序问题, 稳定性大大提升
  • 更完整稳定的 HTTP2 支持和 SSL 处理
  • 增加 open_websocket_close_frame 配置, 可以在 onMessage 事件中接收 close

具体更新内容文档: https://wiki.swoole.com/wiki/page/966.html

EasySwoole


EasySwoole 是一款基于Swoole Server 开发的常驻内存型的分布式 PHP 框架,专为 API 而生,摆脱传统 PHP 运行模式在进程唤起和文件加载上带来的性能损失。

EasySwoole 高度封装了 Swoole Server 而依旧维持 Swoole Server 原有特性,支持同时混合监听 HTTP、自定义 TCP、UDP 协议,让开发者以最低的学习成本和精力编写出多进程,可异步,高可用的应用服务。

EasySwoole 官网地址http://www.easyswoole.com

Swoole 扩展阅读:




发表评论