Swoole v4.6.1 版本发布,Bug 修复版本

简介: v4.6.1 版本主要是一个 Bug 修复版本,没有向下不兼容改动。

在上个版本中支持了原生 curl 协程客户端,但是遗漏了 pecl 安装的选项,导致一部分用户反馈不能正常使用原生 curl 协程客户端,只能通过手动编译解决。

所以在此版本中修复了 pecl 遗漏的选项以及 PHP 最小版本信息,现在就可以直接通过 pecl 来安装 Swoole:


pecl install swoole

通过开启 --enable-swoole-curl 选项,畅快体验原生 curl 协程客户端了。

对原来的 SWOOLE_HOOK_CURL 这种方式的 CURLOPT_PROXY 选项进行了增强,之前仅支持通过 CURLOPT_PROXY 来设置 proxy ip,现在可以直接使用 CURLOPT_PROXY 来设置方式、IP 地址、端口号、账号密码的信息

curl_setopt($ch, CURLOPT_PROXY, 'socks5://username:password@127.0.0.1:1086');
curl_setopt($ch, CURLOPT_PROXY, 'http://127.0.0.1:1087');

同时还修复了 openssl 线程安全问题,建议进行升级

下面是完整的更新日志:

增强


  • 增加 --enable-thread-context 编译选项 (#3970) (@matyhtf)
  • 在操作 session_id 时检查连接是否存在 (#3993) (@matyhtf)
  • 增强 CURLOPT_PROXY (swoole/library#87) (@sy-records)

修复


  • 修复 pecl 安装中的最小 PHP 版本 (#3979) (@remicollet)
  • 修复 pecl 安装时没有 --enable-swoole-json--enable-swoole-curl 选项 (#3980) (@sy-records)
  • 修复 openssl 线程安全问题 (b516d69f) (@matyhtf)
  • 修复 enableSSL coredump (#3990) (@huanghantao)

内核


  • 优化 ipc writev ,避免当事件数据为空时产生 coredump (9647678) (@matyhtf)
目录
相关文章
|
自然语言处理 IDE 前端开发
5个可保存的在线代码片段平台推荐-变成自己的代码词典库
5个可保存的在线代码片段平台推荐-变成自己的代码词典库
1008 0
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
《揭秘AI语音助手:从“听”到“说”的智能之旅》
在数字化时代,AI语音助手如Siri、Alexa、小爱同学等成为生活中的得力伙伴。它们通过自动语音识别(ASR)将语音转换为文本,利用自然语言处理(NLP)理解语义并生成回应,再通过文本到语音转换(TTS)输出自然语音。ASR捕捉、预处理和分析语音信号;NLP解析文本、理解意图;TTS合成流畅语音。这三项技术协同工作,使语音助手能听懂、理解并回应用户,为人机交互带来便利与创新。
1872 1
|
10月前
|
存储 监控 Java
G1原理—7.G1的GC日志分析解读
本文进行了TLAB的GC日志解读、YGC的GC日志解读、模拟YGC(单次GC及多次GC的不同场景)、打开实验选项查看YGC的详情日志信息、Mixed GC日志信息之初始标记过程、Mixed GC日志信息之混合回收过程。
|
SQL 容灾 关系型数据库
PSQLException: ERROR: column “xxxxx“ does not exist
PSQLException: ERROR: column “xxxxx“ does not exist
732 0
|
12月前
|
弹性计算 运维 监控
计算巢:软件云化一站式解决方案
计算巢是阿里云推出的一站式软件云化解决方案,旨在提升软件产业效率。它通过简化软件获取、部署和管理流程,解决软件生态面临的挑战,如高成本、试错率及安全性问题。计算巢支持SaaS和私有化部署,提供自动化交付、资源管控、安全审计等功能,帮助ISV伙伴快速上云并实现商业转化。目前已有超过百家合作伙伴接入,涵盖ERP、数据库等领域,共同构建云上软件应用生态。
260 4
|
并行计算 Java 应用服务中间件
JUC并发编程超详细详解篇(一)
JUC并发编程超详细详解篇
2210 1
JUC并发编程超详细详解篇(一)
|
Python
【Python高手必备】从菜鸟到大师——一份详尽的Python编写规范指南,让你的代码焕然一新!
【8月更文挑战第22天】Python以简洁易读著称,遵循编写规范对保证代码质量至关重要。规范包括:使用4空格缩进,函数间空两行提升可读性,每行不超过79字符,及特定命名约定。如函数`calculate_total`、类`ShoppingCart`、常量`PI`。注释解释逻辑,文档字符串描述功能。利用`try-except`处理异常,有序导入模块,避免通配符导入防止命名冲突。使用列表推导和生成器表达式优化性能。遵循这些规范,可使代码更规范、易读和易维护。
275 1
|
JavaScript 前端开发 开发者
深入浅出 Vue.js:构建响应式前端应用
Vue.js 是一个流行的前端框架,以其简洁、高效和易学著称。它采用响应式和组件化设计,简化了交互式用户界面的构建。本文详细介绍 Vue.js 的核心概念、基本用法及如何构建响应式前端应用,包括实例、模板、响应式数据和组件等关键要素,并介绍了项目结构、Vue CLI、路由管理和状态管理等内容,帮助开发者高效地开发现代化前端应用。
小功能⭐️Unity自动更改文本框高度,以显示全部文本
小功能⭐️Unity自动更改文本框高度,以显示全部文本
|
数据可视化 数据挖掘 知识图谱
精选:15款顶尖Python知识图谱(关系网络)绘制工具,数据分析的强力助手
这里有15款免费工具推荐:NetworkX(Python基础),Graph-tool(C++速度),Graphviz(可视化库),ipycytoscape(Jupyter集成),ipydagred3,ipySigma(NetworkX + Web),Netwulf(交互式),nxviz(Matplotlib绑定),Py3plex(复杂网络分析),Py4cytoscape(Python+Cytoscape),pydot(Graphviz接口),PyGraphistry(GPU加速),python-igraph,pyvis(交互式图形),SNAP(大规模网络分析)。绘制和理解网络图从未如此简单!
1215 0