您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

Swoole-1.8.6 已发布,修复 PHP7 相关问题

2024/4/27 16:45:08发布5次查看
1.8.6版本是一个重要的bug修复版本,主要修复了php7环境下httpserver、tcpclient、httpclient、redis等客户端存在的内存泄漏、崩溃问题。另外1.8.6版本对mysql进行了彻底重构,提供了全新的面向对象风格api,彻底移除了对php的mysqli和mysqlnd的依赖。
建议所有swoole开发者升级至此版本。
主要更新内容 修复swoole\server->set方法在关联索引数组的value为null时错误地更改了zval类型
更新swoole\server->task方法第三个参数可以直接传入回调函数
修复swoole\websocket\server收到恶意请求时崩溃的问题,提升稳定性
重构swoole\mysql客户端,移除对mysqli和mysqlnd的依赖,提供了面向对象风格的api
调整swoole\http\client为内置,不需要额外的编译参数开启
调整swoole\client和swoole\http\client内存回收的时机,在连接发送关闭时回收内存资源
增加swoole_async_dns_lookup查询结果缓存
优化swoole\websocket\server性能,减少两次内存复制
移除swoole\http\server->setglobal方法
修复在task进程中执行close时onclose回调函数未在worker进程中执行的问题
修复swoole\table删除key后未清空数据的问题
增加ssl、tls证书链的支持
移除gcc aio
修复异步文件读写函数的相关问题
新版mysql异步客户端 $db = new swoole_mysql;$server = array( 'host' => '192.168.56.102', 'user' => 'test', 'password' => 'test', 'database' => 'test',);$db->connect($server, function ($db, $r) { if ($r === false) { var_dump($db->connect_errno, $db->connect_error); die; } $sql = 'show tables'; $db->query($sql, function(swoole_mysql $db, $r) { global $s; if ($r === false) { var_dump($db->error, $db->errno); } elseif ($r === true ) { var_dump($db->affected_rows, $db->insert_id); } var_dump($r); $db->close(); });});
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录