Swoole 4.2.10 发布,BUG 修复版本

栏目: PHP · 发布时间: 6年前

增强

  • 重构 Coroutine\Http\Client ,开发人员不再需要关心连接是否断开,除非网络异常(自动重新连接)

  • 协程切换器添加了一些操作,因为PDO在IO请求时更改了全局BUG处理程序

  • 支持使用内部C函数创建协程

  • 允许跨协程关闭Socket

  • 改进服务器端SSL证书验证

  • 增强协程迭代器和堆栈跟踪

  • swoole_event_wait始终位于shutdown_function列表的第一位(#2144)

  • 不允许unset设置内置对象的属性,否则可能会引发coredump

  • 对于大多数内置类,不允许克隆和序列化 (除了exception等类)

  • 增强的协程redis,现在它可以使用setOption在连接后调整配置和自动重新连接, 就如同phpredis一样

BUG修复

  • 修复了taskwait的内存泄漏

  • 修复了在 协程socket 上等待可写事件时出现epoll_error导致的coredump

  • 统一协程套接字超时(参见: https://wiki.swoole.com/wiki/page/p-socket_timeout.html )

  • 更友好的警告信息

  • 修复了task进程中的默认启用协程化的BUG

  • 修复了遇到异常时defer未执行的BUG

  • 修复了写入产量时没有复制全局缓冲区的BUG

  • 修复了Http代理(#2195)(#2205)

  • 修复了Channel::push超时的BUG(#2226)

  • 修复了HttpClient的websocket_mask(#2206)

  • 修复了MacOS下的atomic::wait的BUG (#2198)

  • 修复了 MySQL 客户端recv超大数据超过单个packet的最大长度时产生的BUG (#2208) (57fc849) (76179fa)

  • 修复了macOS不支持swoole_get_local_mac(#2199)

  • 修复了遇到错误 Headerphp_http_parser 无法解析的 BUG (5e91557)

  • 默认的sock属性值为-1(0为STDIN)

废弃

  • 删除 Co\Server 的短名,此名称保留用于未来的协程Server

  • 所有异步类都标记为已弃用

  • 删除定时器 Timer 的最长一天的时间限制

  • 不允许在协程中 fork 进程


以上所述就是小编给大家介绍的《Swoole 4.2.10 发布,BUG 修复版本》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

慕课革命

慕课革命

汤敏 / 中信出版社 / 2015-1-1 / 39.00元

《慕课革命》,国内唯一一本关于全方面了解慕课的权威著作,全面阐述慕课理念与中国实践。 林毅夫、俞敏洪、徐小平、王强作序推。 大规模在线教育的慕课革命大幕已经拉开,这是一场基于互联网及移动互联网的教育大变革。根据网易教育联合有道发起的《2013中国在线教育新趋势调查报告》揭示,中国在线教育正呈现出六大趋势,包括互联网成为人们获取知识的最常见渠道;移动端学习方式已经开始成为人们接受的学习方......一起来看看 《慕课革命》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器