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

2017年2月27日 266点热度 0人点赞 0条评论

(点击上方公众号,可快速关注)

来源:开源中国

www.oschina.net/news/82247/swoole-1-9-6


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

下载地址:

  • GITHUB:https://github.com/swoole/swoole-src/releases/tag/v1.9.6

  • 开源中国:http://git.oschina.net/swoole/swoole/tree/v1.9.6/

  • PECL:https://pecl.php.net/package/swoole/1.9.6

看完本文有帮助?请分享给更多人

关注「PHP开发者」,提升PHP技能

图片

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

这个人很懒,什么都没留下

文章评论