发布于 2016-07-28 03:47:07 | 170 次阅读 | 评论: 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);
GITHUB:https://github.com/swoole/swoole-src/releases/tag/1.8.8-stable
开源中国:http://git.oschina.net/matyhtf/swoole/tree/1.8.8-stable