发布于 2015-05-11 03:47:58 | 200 次阅读 | 评论: 0 | 来源: 网友投递

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

Swoole Framework PHP Web开发框架

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


PHP的异步并行网络扩展 swoole1.7.16 版本已发布,此版本为BUG修复版本,建议所有用户升级。下载地址:

主要更新

  • 增加swoole_server->tick和swoole_timer_tick函数

  • 增加http服务器对gzip压缩的支持

  • 增加swoole_table->incr/decr原子自增/自减方法

  • 增加open_eof_split配置,使用EOF检测可以支持自动分包

  • 增加server统计项request_count和worker_request_count

  • 增加server的连接迭代器,可以使用foreach遍历服务器的所有连接

  • 增加http服务器请求的query_string

  • 增加http服务器multipart-form和上传文件的支持

  • 修复onReceive数据合并失效的BUG

  • 修复swoole_server->addtimer与tick定时器冲突的BUG

  • 修复低版本Linux下Accept未设置阻塞的问题

  • 修复Accept失败返回Too Many Connection重复打印日志的问题

  • 修复task_max_request参数失效的问题

  • 修复swoole_client的waitall参数失效问题

  • 修复swoole_table发生死循环的BUG

  • WebSocket服务器onOpen回调函数第2个参数由$fd调整为$request对象

  • Http服务器允许发送空body的response

  • 禁用swoole_websocket_server->send方法

  • BASE模式支持向任意FD发送数据

  • 设置dispatch_mode = 1, 3 后关闭onClose/onConnect事件回调

  • 允许Worker进程内设置非系统保留信号

  • 移除swoole底层对对象资源属性的依赖,直接读取指针,提升性能

  • 解决心跳线程无法强制杀掉遗留连接的问题

  • 优化dispatch_mode=3模式,提升任务分配的效率

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

Swoole与Node.js相比更强大,支持同步/异步、多进程并行,Swoole提供了进程生命周期管理、内存保护机制,开发者无需考虑底层细节,专注于业务逻辑和功能的开发。

Swoole的网络事件处理是多线程的,可以充分利用多核。而Node.js是单进程单线程的。使用官方提供的EchoServer在多核环境下压测。Swoole的处理能力比node.js高出数倍。



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