2026-10-20 11:14:29
Swoole框架包括但不限于以下几种:
Hyperf:
简介:基于Swoole 4.4+的高性能、高灵活性PHP协程框架。
特点:内置协程服务器及大量常用组件,性能较传统PHP-FPM框架有质的提升。提供超高性能的同时,保持灵活的可扩展性。标准组件基于PSR标准实现,基于强大的依赖注入设计,保证组件或类的可替换与可复用性。
组件库:包括协程版的MySQL客户端、Redis客户端、Eloquent ORM、WebSocket服务端及客户端、JSON RPC、GRPC、Zipkin/Jaeger (OpenTracing)、Guzzle HTTP客户端等。
Swoft:
简介:基于Swoole扩展实现的PHP微服务协程框架。
特点:内置协程网络服务器及常用的协程客户端,常驻内存,不依赖传统的PHP-FPM。有类似Go语言的协程操作方式和Spring Cloud框架的灵活注解、全局依赖注入容器等。
MixPHP:
简介:基于Swoole的FastCGI、常驻内存、协程三模PHP高性能框架。
理念:普及PHP常驻内存型解决方案,促进PHP往更后端发展。
特点:采用Swoole原生协程与最新的PHP Stream一键协程化技术,提供众多开箱即用的组件。
swoolefy:
简介:基于Swoole实现的轻量级高性能常驻内存型API和Web应用服务框架。
特点:高度封装了HTTP、WebSocket、UDP服务器,以及基于TCP实现的可扩展RPC服务。支持composer包方式安装部署项目。
imi:
简介:基于PHP Swoole的高性能协程应用开发框架。
特点:支持HttpApi、WebSocket、TCP、UDP服务的开发。相比php-fpm,在请求响应能力和I/O密集型场景处理能力上有本质提升。
Tencent-TSF:
简介:腾讯公司推出的PHP协程框架。
特点:基于Swoole+PHP Generator实现Coroutine,可以像Golang一样用协程实现高并发服务器。
LaravelS:
简介:基于Swoole加速Laravel/Lumen的框架。
特点:常驻内存,内置HTTP/WebSocket Server,支持TCP/UDP Server、自定义进程等。与Nginx配合搭建高可用分布式服务器群。
zphp:
简介:极轻的,专用于游戏(社交,网页,移动)的服务器端开发框架。
特点:使用Swoole作为底层网络通信框架,提供高性能实时通信方案。
zapi:
简介:基于swoole+generator的http api异步非阻塞轻量级框架。
特点:内置mysql、redis、memcached、mongodb全套异步客户端的连接池,内置http异步客户端,性能强悍。
swoole-yaf:
简介:结合PHP的Yaf框架和Swoole扩展的高性能PHP Web框架。
特点:将Yaf框架和Swoole扩展提供的HttpServer结合在一起,形成超高性能的组合。
hprose/hprose-php:
简介:高性能远程对象调用服务,PHP版本底层使用Swoole实现了多种服务器和客户端。
Dora-RPC:
简介:基于Swoole实现的轻量级高性能RPC框架。
特点:支持同步/异步调用,拥有多任务并发及长链接维持特性。
Blink:
简介:为构建“long running”服务而生的Web微型高性能框架。
特点:提供简洁优雅的API,减轻常规开发工作。
Aurora:
简介:建立在Lightning之上的高性能高并发框架。
特点:底层由Phalcon + Swoole组合驱动,适用于需要支持高并发的场景。
Group:
简介:轻量级框架,基于Swoole实现了多种功能。
特点:包括定时任务、分布式任务队列、异步多进程服务等。
FastD:
简介:支持Swoole的轻量级Web开发框架。
特点:适用于对性能有要求的API场景,具有灵活的扩展性。
Yii2-Swoole:
简介:支持基于Yii2框架运行于Swoole中的框架。
特点:支持Swoole 1.0与2.0协程,自带mysql、redis连接池。
ultraman:
简介:结合PHP的Yaf框架和Swoole扩展的高性能PHP封装。
特点:封装成composer,容易上手。
Lawoole:
简介:基于Laravel和Swoole的高性能PHP框架。
特点:弥补Laravel的性能缺陷,提供与Laravel一致的开发体验。
CabalPHP:
简介:基于Swoole的轻量、高效、全异步开源框架。
特点:自动生成API接口文档,IDE下有完整的代码提示,有完善的协程数据库和缓存引擎。
Fast-Laravel:
简介:基于Swoole的高性能Laravel框架加速扩展。
特点:提升Laravel的响应性能,使程序从传统php-fpm运行模式蜕变成常驻内存模式。
这些框架各有特色,适用于不同的应用场景和需求,开发者可以根据项目需求选择合适的框架进行开发。