Zan PHP Framework
Zan PHP 是基于 PHP 协程的网络服务框架,提供最简单的方式开发面向 C10K+的高并发 HTTP 服务或 SOA 服务。
项目地址
核心特效
- 基于
yield实现了独立堆栈的协程 - 类似于 Golang 的并发编程模型实现
- 基于 swoole 提供非阻塞 I/O 服务
- 连接池支持(内置 MySQL 、 Redis 、 syslog 等多种组件)
- 类似 Golang 的 defer 机制解决由于异常导致的资源未释放、锁未释放的问题
- 可继承的 View 布局及组件化支持,方便完成 bigPipe/bigRender/首屏加载优化等不同的渲染方式
- 基于模型驱动的 SQLMap ,实现了 SQL 的快速定位及方便的 sharding 、 cache 支持
- 提供类似于 Laravel 的 middleware(Filters & Terminators)机制
- Di 及单元测试的良好支持
- 良好的服务化对接支持
官方文档
Zan PHP 的文档仓库地址:zan-doc。目前只有中文的文档,欢迎英语大牛翻译成英文的。
你也可以在 GitBook 上查看 Zan PHP 的文档 GitBook/zan-doc。
常用链接
- zan-doc - Zan PHP 开发者文档
- zan-installer - Zan PHP 脚手架工具
- zanhttp - Zan PHP HTTP demo
- zan-hign-performance-mysql - Zan PHP 高性能 MySQL 实践
开发交流
QQ 群: 115728122
License
Zan PHP 框架基于 Apache-2.0 license 进行开源。
广告
想要来杭州加入我们一起做点牛 x 事儿的,可以私信我。
