# Swoole(PHP 网络通信引擎)更新日志与简介
## 一、更新日志亮点
### 新增 API
- 新增 Http\\Request\\getMethod() 方法(#3987) (@luolaifa000)
- 新增 Coroutine\\Socket->recvLine() 方法(#4014) (@matyhtf)
- 新增 Coroutine\\Socket->readWithBuffer() 方法(#4017) (@matyhtf)
### 功能增强
- 增强 Response\\create() 方法,可独立于 Server 使用(#3998) (@matyhtf)
- 支持 Coroutine\\Redis->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 时错误设置 Coroutine\\Socket::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 简介
Swoole 是专为 PHP 设计的异步、并行、高性能网络通信引擎,用纯 C 语言编写。提供异步多线程服务器、异步 TCP/UDP 网络客户端、异步 MySQL、异步 Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步 DNS 查询等功能。还内置 Http/WebSocket 服务器端/客户端、Http2.0 服务器端。
解压密码: qq112233aa
暂无评论内容