# Swoole(PHP 网络通信引擎)更新日志大揭秘!
## 一、新增 API
- **HttpRequestgetMethod() 方法**:编号 (#3987),贡献者 (@luolaifa000)
- **CoroutineSocket->recvLine() 方法**:编号 (#4014),贡献者 (@matyhtf)
- **CoroutineSocket->readWithBuffer() 方法**:编号 (#4017),贡献者 (@matyhtf)
## 二、功能增强
- **Responsecreate() 方法**:可独立于 Server 使用,编号 (#3998),贡献者 (@matyhtf)
- **CoroutineRedis->hExists**:设置 compatibility_mode 后返回 bool 类型,关联 (swoole/swoole-src@b8cce7c),贡献者 (@matyhtf)
- **socket_read**:支持设置 PHP_NORMAL_READ 选项,关联 (swoole/swoole-src@b1a0dcc),贡献者 (@matyhtf)
## 三、问题修复
- **Coroutine::defer 在 PHP8 下 coredump 问题**:编号 (#3997),贡献者 (@huanghantao)
- **thread context 时 CoroutineSocket::errCode 设置错误问题**:关联 (swoole/swoole-src@004d08a),贡献者 (@matyhtf)
- **最新 macos 下 Swoole 编译失败问题**:编号 (#4007),贡献者 (@matyhtf)
- **md5_file 参数传入 url 致 php stream context 为空指针问题**:编号 (#4016),贡献者 (@ZhiyangLeeCN)
## 四、内核优化
- **AIO 线程池 hook stdio**:解决多协程读写问题,编号 (#4002),贡献者 (@matyhtf)
- **重构 HttpContext**:编号 (#3998),贡献者 (@matyhtf)
- **重构 Process::wait()**:编号 (#4019),贡献者 (@matyhtf)
## 五、Swoole(PHP 网络通信引擎)简介
Swoole 专为 PHP 设计,是异步、并行、高性能网络通信引擎,用纯 C 编写。提供异步多线程服务器、异步 TCP/UDP 网络客户端、异步 MySQL、异步 Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步 DNS 查询。内置 Http/WebSocket 服务器端/客户端、Http2.0 服务器端 。
解压密码: qq112233aa
暂无评论内容