框架

Swoft:基于 Swoole 原生协程的新时代 PHP 全栈式协程框架

https://github.com/swoft-cloud/swoft

首个基于 Swoole 原生协程的新时代 PHP 高性能协程全栈框架,内置协程网络服务器及常用的协程客户端,常驻内存,不依赖传统的 PHP-FPM,全异步非阻塞 IO 实现,以类似于同步客户端的写法实现异步客户端的使用,没有复杂的异步回调,没有繁琐的 yield,有类似 Go 语言的协程、灵活的注解、强大的全局依赖注入容器、完善的服务治理、灵活强大的 AOP、标准的 PSR 规范实现等等,可以用于构建高性能的Web系统、API、中间件、基础服务等等。

easySwoole 高性能HTTP框架

easySwoole 专为API而生,是一款常驻内存化的PHP开发框架,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失,自带服务器功能,无需依赖Apache或Nginx运行。在web服务器模式下,支持多层级(组模式)控制器访问与多种事件回调,高度封装了Swoole Server 而依旧维持Swoole Server原有特性,支持在 Server 中监听自定义的TCP、UDP协议,让开发者可以最低的学习成本和精力,编写出多进程,可定时,可异步,高可用的应用服务。
项目地址 : https://www.easyswoole.com/

MixPHP

MixPHP 是一款基于 Swoole 的FPM、常驻内存、协程三模 PHP 高性能框架,MixPHP 秉承 "普及 PHP 常驻内存型解决方案,促进 PHP 往更后端发展" 的理念而创造,采用 Swoole 扩展作为底层引擎,围绕常驻内存的方式而设计,提供了 HTTP / WebSocket / Console 开发所需的众多开箱即用的组件,在其他 Swoole 框架都定位于大中型团队、庞大的 PHP 应用集群的时候,MixPHP 决定推动这项技术的普及,我们定位于众多的中小型企业、创业型公司,我们将 Swoole 的复杂度封装起来,用简单的编码方式呈现给用户,让更多的中级程序员也可打造高并发系统,努力让 Swoole 不再只是高级程序员的专利。


MyQEE 服务器类库

https://github.com/myqee/server

MyQEE 服务器类库是一套基础服务器类库,让你可以摒弃 Swoole 传统的 On 回调写法,在不损失性能和功能的前提下实现功能和服务的对象抽象化,实现全新的编程体验,让代码清晰有条理。特别适合复杂的应用服务器,不管是你要在一起集成 Http 还是 Tcp 还是 WebSocket 服务,解决了使用 Swoole 开发复杂服务器的痛点。另外,通过本类库使得php新手使用 swoole 会变得更轻松不再那么迷茫(比如多端口绑定、任务进程和工作进程的关系和功能)。

MyQEE服务器类库特性:

zys高性能服务框架

https://github.com/qieangel2013/zys 基于Yaf和Swoole的i高性能Service框架,核心特性:

  1. 基于swoole提供分布式服务器通讯服务
  2. 基于thrift提供rpc远程调用服务
  3. 基于HTML5提供在线网络直播平台服务
  4. 基于swoole提供同步异步数据库连接池服务
  5. 基于swoole提供异步任务服务器投递任务服务
  6. 基于vmstat提供服务器硬件实时监控服务
  7. 基于yac、yaconf提供共享数据、配置服务
  8. 基于zqf提供高并发计数器、红包、二维码服务
  9. 很好的支持网页版console的shell服务
  10. 基于hprose提供rpc远程调用、推送等服务

WebWorker-swoole高性能http服务框架

https://github.com/xtgxiso/WebWorker-swoole 基于Swoole2.0的协程特性写的框架,核心特性:

  1. 实现了简单路由功能的小巧框架,便于开发者使用和扩展,非常具有灵活性
  2. 相比php-fpm或mod_php的方式性能有几十倍左右的提升
  3. 可设置自动加载目录加载目录下的所有php文件(仅一级不支持递归)
  4. 自定义404响应
  5. 支持中间件
  6. redis支持原生同步和协程版本,只需要一个配置参数即可
  7. mysql支持原生同步和协程版本,只需要一个配置参数即可