时间:2021-07-01 10:21:17 帮助过:26人阅读
建议所有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
修复异步文件读写函数的相关问题
$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(); });});