发布于 2016-12-07 15:57:27 | 263 次阅读 | 评论: 0 | 来源: 网友投递

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

Swoole Framework PHP Web开发框架

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


PHP的异步、并行、高性能网络通信引擎Swoole 已发布 1.9.1 版本。此版本是一个BUG修复版本,建议用户升级至此版本。

主要更新:

  • 修复使用addProcess添加用户进程后无法正常shutdown的问题

  • 异步读写文件函数Async::writeFile增加FILE_APPEND选项支持

  • 异步读写文件函数在进行read、write时对文件加锁

  • 修复Async::write函数未设置回调函数发生崩溃的问题

  • 重构Async::write函数追加模式的实现,使用O_APPEND

  • 重构reopen log file特性,收到SIGRTMIN信号后重新打开日志文件并重定向标准输出

  • 修复Table迭代器遗漏数据的问题

  • 回调函数onPacket客户端信息参数增加服务器来源端口server_port

  • 回调函数onReceive和connection_info方法即将移除对UDP的支持,UDP端口使用这2个特性时会抛出E_DEPRECATED警告信息

  • 服务器连接迭代器ConnectionIterator增加ArrayAccess接口

  • 修复Server在进程管道缓存区塞满后连续发送大数据导致死锁的问题(重要问题)

  • 修复PHP7下启用opcache导致崩溃的问题

  • 修复taskWaitMulti在超时后无法返回执行成功任务结果的问题

  • 定时器使用MONOTONIC单调时间,解决系统时间修改导致定时器错乱的问题

ArrayAccess用法:

$serv->on('connect', function ($serv, $fd, $reactor_id){     echo "IP Address: ".$serv->connections[$fd]['remote_ip']."n";     if (isset($serv->connections[6])) {         echo "connection 6 is exists.n";     } });

下载地址:



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