Swoole 1.9.6 发布,增加高性能序列化模块 - 开源中国社区
Swoole 1.9.6 发布,增加高性能序列化模块
matyhtf 2017年02月24日

Swoole 1.9.6 发布,增加高性能序列化模块

matyhtf matyhtf 发布于2017年02月24日 收藏 8 评论 11

腾讯云 十分钟定制你的第一个小程序>>>  

PHP的异步、并行、高性能网络通信引擎Swoole 已发布 1.9.6 版本。此版本增加了一个根据PHP7内存结构特点设计的高性能序列模块,序列化和反序列化耗时仅为PHP官方serialize库的40%,尺寸更小。可节省大量CPU和内存资源消耗,非常适合用于PRC通信、数据Cache。另外此版本还修复了多个BUG。

主要更新:

  • 增加 swoole_mysql::escape 方法,用于转义 SQL 语句中的特殊字符

  • 修复添加超过1万个以上定时器时偶发崩溃的问题

  • 增加swoole_serialize模块,PHP7下高性能序列化库

  • 修复swoole_client->enableSSL方法ssl_cert_file和ssl_key_file参数无效的问题

  • 增加swoole_http_server对POST多级KEY的支持

  • 修复监听UDP端口设置onPacket无效的问题

  • 增加对openssl-1.1的支持

序列化模块:

$array = array(
    'name' => 'test',
    'value' => 11000,
);

$str = swoole_pack($arr);
$arr = swoole_unpack($str);

swoole的Task功能内置支持使用新的序列化算法,通过配置php.ini来开启。

swoole.fast_serialize=On

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Swoole 1.9.6 发布,增加高性能序列化模块
分享
评论(11)
最新评论
0
增加一下js的版本吧。这样才好推广。
0
RPC
0
目前有个场景很适合用SW来做。但是一直没有时间去研究如何使用。
0
0

引用来自“matyhtf”的评论

Github地址有错误,应该是:https://github.com/swoole/swoole-src/releases/tag/v1.9.6
峰哥,这个版本号咋搞的,2.0不是都发布了,。
0
厉害了 只要我还在写程序 一定会用swoole:relaxed:
0
:thumbsup::thumbsup: 支持
0
:clap::clap:
0
Github地址有错误,应该是:https://github.com/swoole/swoole-src/releases/tag/v1.9.6
0
:smiley:支持
0
🐂
顶部