Swoole v4.5.1版本发布

简介: v4.5.1,这是一个 BUG 修复版本, 补充了本应在v4.5.0引入的 System 文件函数废弃标记。

增强


  • 支持 hook 下的 socket_context 的 bindto 配置 (#3275) (#3278) (@codinghuang)
  • 支持 client::sendto 自动 dns 解析地址 (#3292) (@codinghuang)
  • Process->exit(0)将会直接导致进程退出, 若要执行 shutdown_functions 再退出请使用 PHP 提供的 exit (a732fe56) (@matyhtf)
  • 支持配置log_date_format以更改日志日期格式, log_date_with_microseconds在日志中显示微秒时间戳 (baf895bc) (@matyhtf)
  • 支持 CURLOPT_CAINFO and CURLOPT_CAPATH (swoole/library#32) (@sy-records)
  • 支持 CURLOPT_FORBID_REUSE (swoole/library#33) (@sy-records)

修复


  • 修复 32 位下构建失败 (#3276) (#3277) (@remicollet) (@twose)
  • 修复协程 Client 重复连接时没有 EISCONN 错误信息的问题 (#3280) (@codinghuang)
  • 修复 Table 模块中潜在的 bug (d7b87b65) (@matyhtf)
  • 修复 Server 中由于未定义行为导致的空指针(防御性编程) (#3304) (#3305) (@twose)
  • 修复心跳配置开启后产生空指针错误的问题 (#3307) (@twose)
  • 修复 mysqli 配置不生效 (swoole/library#35)
  • 修复 response 中不规范的 header(缺少空格)时解析的问题 (swoole/library#27) (@Yurunsoft)

废弃


  • 将 CoroutineSystem::(fread/fgets/fwrite)等方法标记为废弃 (请使用 hook 特性替代, 直接使用 PHP 提供的文件函数) (c7c9bb40) (@twose)

内核


  • 使用 zend_object_alloc 为自定义对象分配内存 (cf1afb25) (@twose)
  • 一些优化, 为日志模块添加更多配置项 (#3296) (@matyhtf)
  • 大量代码优化工作和增加单测 (swoole/library) (@deminy)
目录
相关文章
|
弹性计算 大数据 测试技术
阿里云服务器租用费用价格表_阿里云服务器一年报价_阿里云服务器1个月费用表(2024版)
阿里云服务器一年报价多少钱?阿里云服务器1个月费用多少钱?阿里云服务器租用费用价格表来了!2024年阿里云服务器租用价格表更新,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年、ECS u1实例2核4G、5M固定带宽、80G ESSD Entry盘优惠价格199元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元、2核4G4M带宽轻量服务器一年165元12个月、2核4G服务器30元3个月,幻兽帕鲁4核16G和8核32G服务器配置,云服务器ECS可以选择经济型e实例、通用算力u1实例、ECS计算型c7、通用型g7、c8i、g8i等企业级实例规格。
|
消息中间件 分布式计算 搜索推荐
【KafkaStream】微服务学习笔记十一:流式计算概述&KafkaStream入门
【KafkaStream】微服务学习笔记十一:流式计算概述&KafkaStream入门
759 0
【KafkaStream】微服务学习笔记十一:流式计算概述&KafkaStream入门
|
监控 安全 网络协议
广域网技术
广域网技术
|
缓存 算法 开发者
【Conan 入门教程 】了解 Conan2.1 中内置部署策略
【Conan 入门教程 】了解 Conan2.1 中内置部署策略
319 1
|
资源调度 算法
【MATLAB第52期】基于MATLAB的高斯过程GPR超参数(sigma)自动优化算法 时间序列预测模型 五折交叉验证
使用GPR自动优化函数,对sigma进行自动寻优。一列时间序列数据 ,滑动窗口尺寸为15。适应度值log(1+loss)。
【MATLAB第52期】基于MATLAB的高斯过程GPR超参数(sigma)自动优化算法 时间序列预测模型 五折交叉验证
|
运维 监控 API
谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案
云上身份安全是当今企业管理者和云上运维团队所面临的挑战之一,针对云上身份管理不全面所产生的风险究竟又哪些?又应当如何应对?本文将结合案例和最佳实践与您分享。
谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案
|
SQL 消息中间件 分布式计算
【大数据开发运维解决方案】Hadoop2.7.6+Spark2.4.4+Scala2.11.12+Hudi0.5.2单机伪分布式安装
1、本文档使用的基础hadoop环境是基于本人写的另一篇文章的基础上新增的spark和hudi的安装部署文档,基础环境部署文档 2、整篇文章配置相对简单,走了一些坑,没有写在文档里,为了像我一样的小白看我的文档,按着错误的路径走了,文章整体写的较为详细,按照文章整体过程来做应该不会出错,如果需要搭建基础大数据环境的,可以看上面本人写的hadoop环境部署文档,写的较为详细。 3、关于spark和hudi的介绍这里不再赘述,网上和官方文档有很多的文字介绍,本文所有安装所需的介质或官方文档均已给出可以直接下载或跳转的路径,方便各位免费下载与我文章安装的一致版本的介质。 4、下面是本实验安装完成后本
【大数据开发运维解决方案】Hadoop2.7.6+Spark2.4.4+Scala2.11.12+Hudi0.5.2单机伪分布式安装
|
传感器 算法 安全
基于单片机的红外光控灯系统(二)
基于单片机的红外光控灯系统(二)
433 0
|
数据采集 监控 前端开发
网络抖动对重复提交的影响与解决方案
网络抖动对重复提交的影响与解决方案
535 0