发布于 2015-10-21 06:49:31 | 115 次阅读 | 评论: 0 | 来源: 网友投递

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

Swoole Framework PHP Web开发框架

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


swoole-1.7.20 版本已发布,此版本更新内容如下:

主要更新

  • swoole_http_request->rawContent() 函数在任意情况下都可以到POST Body

  • 修复swoole_process::useQueue()第一个参数为0时消息队列泄漏的问题

  • 增加swoole_http_server的DELETE包体支持,可以在$req->post中得到请求参数

  • 增加swoole_client对SSL/TLS隧道加密的支持

  • 优化RINIT/RSHUTDOWN代码,减少扩展在php-fpm环境下的性能消耗

  • 优化SSL的onConnect事件顺序,在SSL握手完成后回调onConnect函数

  • 增加swoole_server/swoole_client的SSL方法配置

  • 修复swoole_websocket_server未设置onRequest时coredump的问题

  • 增加swoole_server->getClientInfo/getClientList别名

  • 修复swoole_server->finish在BASE模式下不可用的问题

  • 禁止在onStart回调函数中调用swoole_server->task/taskwait

  • 增加swoole_client设置SSL证书的支持

  • 修复swoole_http_server内存泄漏的问题

下载地址

Swoole是一个PHP的C扩展,可用来开发PHP的高性能高并发TCP/UDP Server。Swoole的网络IO部分基于epoll/kqueue事件循环,是全异步非阻塞的。 业务逻辑部分使用多进程同步阻塞方式来运行。这样既保证了Server能够应对高并发和大量TCP连接。又保证业务代码仍然可以简单的编写。

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