多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 向下不兼容改动 ## 4.2.0 彻底移除了异步`swoole_http2_client` ## 4.0.4 此版本开始, 异步`Swoole\Http2\Client` 将会触发 `E_DEPRECATED` 提示, 并在下个版本删除, 请使用 `Swoole\Coroutine\Http2\Client`来代替 `swoole_http2_response` 的 `body` 属性 重命名 为 `data`, 此修改是为了保证 `request` 和 `response` 两者的统一, 并且更符合HTTP2协议的帧类型名称. 自该版本起, `Swoole\Coroutine\Http2\Client` 拥有了相对完整的HTTP2协议支持, 能满足企业级的生产环境应用需求, 如`grpc`, `etcd` 等, 所以关于HTTP2的一系列改动是非常必要的 --- ## 4.0.3 使`swoole_http2_response` 和 `swoole_http2_request` 保持一致, 所有属性名修改为复数形式, 涉及以下属性 - `headers` - `cookies` --- ## 4.0.2 > 由于底层实现过于复杂, 难以维护, 且用户经常对其使用产生误区, 故暂时删除以下API: - `Coroutine\Channel::select` 但同时增加了`Coroutine\Channel->pop`方法的第二参数为`timeout`来满足开发需求 ## 4.0 > 由于协程内核升级, 可以在任意函数任意地方调用协程, 无需做特殊处理, 故删除了以下API - `Coroutine::call_user_func` - `Coroutine::call_user_func_array` ---