发布于 2016-07-28 03:47:07 | 161 次阅读 | 评论: 0 | 来源: 网友投递

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

Swoole Framework PHP Web开发框架

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


Swoole-1.8.8 版本增加了并发任务的支持,另外修复了近期发现的一些BUG。

主要更新:

  • 增加SwooleServerPort->getSocket方法,可获取监听端口的socket句柄

  • 增加SwooleServer->getClientInfo()['close_errno']属性,可获取连接关闭的错误码

  • 修复SwooleServer->close无法关闭未完成握手的SSL客户端连接的问题

  • 修复SwooleServer->taskwait在BASE模式下无法使用的问题

  • 增加SwooleEvent命名空间与类风格的API

  • 修复SwooleMySQL客户端无法支持超过250字段查询语句的问题

  • 增加SwooleMySQL字符集设置支持

  • 修复SwooleServer->task第三参数传入Callback在PHP7下发生崩溃的问题

  • 修复SwooleHttpServer由于外部引用request对象后用户取消请求导致崩溃的问题

  • 增加SwooleServer->taskWaitMulti可以并发执行多个任务

  • 修复SwooleHttpClient的WebSocket客户端接收数据粘包的问题

  • 增加SwooleServerPort对Request、Open、HandShake、Message回调函数设置支持

  • 增加SwooleClient->getPeerCert方法

  • 增加SwooleClient->pause和SwooleClient->resume

  • 增加SwooleHttpClient更多的客户端设置选项

  • 修复SwooleHttpRequest->files在PHP7下为NULL时被外部引用发生崩溃的问题

并发任务特性:

之前的版本taskwait只支持同时执行一个任务,在一些场景下需要同时并发执行多个Task,并返回结果集。最新的1.8.8版本增加了并发Task的支持,可以解决此类问题。

$tasks[] = mt_rand(1000, 9999);
$tasks[] = mt_rand(1000, 9999);
//等待所有Task结果返回,超时为10s
var_dump($tasks);
$results = $serv->taskWaitMulti($tasks, 10.0);
var_dump($results);

下载新版本:



历史版本 :
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号  版权声明  广告服务