4.0.4

最后更新于:2022-04-02 06:46:00

# 4.0.4 [TOC] * 修复了在SWOOLE\_PROCESS极端情况下的一个[内核级别错误](https://github.com/swoole/swoole-src/issues/1864) * 修复`WebSocket`协程客户端接收超时关闭连接的问题 * 修复`PHP`类继承扩展内置类未调用`parent::__construct`导致出现`crash`的问题 * 底层禁止用户手动调用所有swoole类的析构`__destruct`方法, 避免`crash` * 修复上传过长文件名导致的`crash` * 完全修复编译时`HAVE_SOCKETS`不存在问题, 包括静态编译 * 修复协程`suspend`和`resume`断言错误 * `taskwait`支持协程调度,在协程内调用`taskwait`不会阻塞 * 更完善的`HTTP2协议`支持, 可用于构建任意`Grpc客户端` * [Http2客户端的相关不兼容改动](https://wiki.swoole.com/wiki/page/964.html) * 完善`MacOS`下的`Signal`处理 ### 底层相关 * 删除所有无用的PHP5兼容性代码, 大量精简了代码 * 部署了完善的travis-ci自动化测试, 确保每一次提交都准确无误 * 删除无用的timefd代码
';