zanPHP 网络服务框架

联合创作 · 2023-09-20 07:01

Zan PHP 是基于 PHP 协程的网络服务框架,提供最简单的方式开发面向 C10K+ 的高并发 HTTP 服务或 SOA 服务。

核心特效

  1. 基于 yield 实现了独立堆栈的协程

  2. 类似于 Golang 的并发编程模型实现

  3. 基于 swoole 提供非阻塞 I/O 服务

  4. 连接池支持(内置 MySQL、Redis、syslog 等多种组件)

  5. 类似 Golang 的 defer 机制解决由于异常导致的资源未释放、锁未释放的问题

  6. 可继承的 View 布局及组件化支持,方便完成 bigPipe/bigRender/ 首屏加载优化等不同的渲染方式

  7. 基于模型驱动的 SQLMap,实现了 SQL 的快速定位及方便的 sharding、cache支持

  8. 提供类似于 Laravel 的 middleware (Filters & Terminators) 机制

  9. Di 及单元测试的良好支持

  10. 良好的服务化对接支持

官方文档

Zan PHP 的文档仓库地址:zan-doc。目前只有中文的文档,欢迎英语大牛翻译成英文的。

你也可以在 GitBook 上查看 Zan PHP 的文档 GitBook/zan-doc

常用链接

浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报