发布于 2016-06-17 00:02:37 | 166 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Swoole扩展官方文档,程序狗速度看过来!

Swoole Framework PHP Web开发框架

Swoole是一个php扩展也是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,可以在很短的时间内完成!


1.8.6版本是一个重要的BUG修复版本,主要修复了PHP7环境下HttpServer、TCPClient、HttpClient、Redis等客户端存在的内存泄漏、崩溃问题。另外1.8.6版本对MySQL进行了彻底重构,提供了全新的面向对象风格API,彻底移除了对PHP的mysqli和mysqlnd的依赖。

建议所有swoole开发者升级至此版本。

主要更新内容

  • 修复SwooleServer->set方法在关联索引数组的Value为NULL时错误地更改了zval类型

  • 更新SwooleServer->task方法第三个参数可以直接传入回调函数

  • 修复SwooleWebSocketServer收到恶意请求时崩溃的问题,提升稳定性

  • 重构SwooleMySQL客户端,移除对mysqli和mysqlnd的依赖,提供了面向对象风格的API

  • 调整SwooleHttpClient为内置,不需要额外的编译参数开启

  • 调整SwooleClient和SwooleHttpClient内存回收的时机,在连接发送关闭时回收内存资源

  • 增加swoole_async_dns_lookup查询结果缓存

  • 优化SwooleWebSocketServer性能,减少两次内存复制

  • 移除SwooleHttpServer->setGlobal方法

  • 修复在Task进程中执行close时onClose回调函数未在Worker进程中执行的问题

  • 修复SwooleTable删除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();
    });
});


历史版本 :
Swoole 1.10.0 发布,增加多项新特性
Swoole 1.9.22 发布,增加 Async::exec 功能
SwooleDistributed 框架 2.5 发布,全面支持 Docker
Swoole 1.9.19 发布,BUG 修复版本
Swoole 1.9.17 发布,增加静态文件处理器
Swoole 1.9.15 发布,增加静态编译支持
Swoole 1.9.11 发布,心跳检测支持时间轮算法
Swoole 1.9.9 发布,BUG 修复版本
Swoole 1.9.7 发布,增加 Http2.0 异步客户端
Swoole 1.9.6 发布,增加高性能序列化模块
Swoole 2.0 正式版发布,协程特性支持 PHP 7
Swoole 1.9.1 发布,Bug 修复版本
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务