衍生开源项目

    • EasySwoole是一款基于SwooleServer开发的常驻内存型PHP框架,专为API而生,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失。EasySwoole高度封装了SwooleServer而依旧维持SwooleServer原有特性,支持同时混合监听HTTP、自定义TCP、UDP协议,让开发者以最低的学习成本和精力编写出多进程,可异步,高可用的应用服务。
    • 高性能TCP服务器框架,底层基于swoole扩展

    • WebSocket&WebIM

    • 基于swoole扩展开发的,高性能TCP文件上传服务器,是全异步非阻塞多进程的。可同时支持数万个TCP客户端连接,上传文件。

    • php-queuePHP开发的磁盘存储消息队列服务,基于leveldb和swoole,在4核机器上处理能力可以达到2.5W/s

    • swoole-jobs,基于swoole的job调度组件,支持composer,可以跟任意框架集成

    • 基于zphp框架和swoole扩展开发的PHP网页即时聊天室系统。

    • PHPWebIM基于swoole扩展开发的websocket网页聊天系统

    • 基于swoole扩展开发的flash游戏,可与服务器实时交互

    • vbot基于webapi打造的微信机器人,可以通过配置开启swoole,便可打造自己的个性化微信客户端

    • 2.0版本为微服务框架,具有服务注册中心,可以发布服务,监测服务状态,进程内的负载均衡,同时具有熔断,降级等保护服务的高级功能。服务健康状态,上下线服务自动感知,可以通过RPC或者HTTP与其他服务器进行交互。如果服务中断框架会自动将请求迁移到可用的服务上,尽量保证高可用性,性能更是优秀。通过版本管理还可以支持灰度发布。

    • Group-Co优雅的异步协程框架,并内置分布式服务化体系,可以根据自身架构需求自定义实现服务的上下线,监控,发布等等。

    • 基于swoole+generator的异步非阻塞轻量级web框架(api和web皆可),内置mysql、redis、memcached、mongodb全套异步客户端的连接池,内置http异步客户端,近乎同步的写法,却是异步的调用,性能强悍

    • FastD适用于对性能有要求的API场景,并且灵活的扩展性可以让开发者们更容易地建造自己的服务。支持HTTP、TCP、UDP、WebSocket,简单,易用。

    • 支持基于Yii2框架运行于Swoole中,同时可以很简单的支持Swool1.0与2.0协程,自带mysql,redis连接池,可以使用Yii2的全栈框架来开发HTTP,WebSocket等网络服务。