zan正式開源,非同步+非阻塞的PHP框架
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實踐
專案地址
PHPCON視訊地址
http://v.youku.com/v_show/id_XMTYzNDUyNDc4OA==.html?f=27589422
文章轉載自 開源中國社群[http://www.oschina.net]
相關文章
- 同步非同步,阻塞非阻塞非同步
- 非同步、同步、阻塞、非阻塞非同步
- 同步、非同步、阻塞、非阻塞非同步
- 同步非同步 與 阻塞非阻塞非同步
- 理解阻塞、非阻塞、同步、非同步非同步
- 同步、非同步,阻塞、非阻塞理解非同步
- 同步、非同步、阻塞與非阻塞非同步
- 同步、非同步、阻塞和非阻塞非同步
- 同步、非同步、阻塞、非阻塞的區別非同步
- [轉]阻塞/非阻塞與同步/非同步非同步
- 同步與非同步 阻塞與非阻塞非同步
- IO - 同步 非同步 阻塞 非阻塞的區別非同步
- 同步、非同步、阻塞、非阻塞的簡單理解非同步
- 同步與非同步、阻塞與非阻塞的理解非同步
- java同步非阻塞IOJava
- 非同步和非阻塞非同步
- 同步阻塞、同步非阻塞、多路複用的介紹
- 徹底搞懂同步非同步與阻塞非阻塞非同步
- 真正的 Tornado 非同步非阻塞非同步
- 怎樣理解阻塞非阻塞與同步非同步的區別?非同步
- 大白話搞懂什麼是同步/非同步/阻塞/非阻塞非同步
- socket阻塞與非阻塞,同步與非同步、I/O模型非同步模型
- 網路IO之阻塞、非阻塞、同步、非同步總結非同步
- [譯] 非同步程式設計:阻塞與非阻塞非同步程式設計
- 對於同步、非同步、阻塞、非阻塞的幾點淺薄理解非同步
- 如何解讀 Java IO、NIO 中的同步阻塞與同步非阻塞?Java
- Socket程式設計中的同步、非同步、阻塞和非阻塞(轉)程式設計非同步
- 一篇文章讀懂阻塞,非阻塞,同步,非同步非同步
- ♻️同步和非同步;並行和併發;阻塞和非阻塞非同步並行
- Java 非阻塞 IO 和非同步 IOJava非同步
- tornado非同步請求非阻塞非同步
- 【OS】同步非同步/阻塞非阻塞、併發並行序列的區分非同步並行
- 對執行緒、協程和同步非同步、阻塞非阻塞的理解執行緒非同步
- 程式執行緒、同步非同步、阻塞非阻塞、併發並行執行緒非同步並行
- 聊聊執行緒與程式 & 阻塞與非阻塞 & 同步與非同步執行緒非同步
- 併發-0-同步/非同步/阻塞/非阻塞/程式/執行緒非同步執行緒
- 一直讓 PHP 程式設計師懵逼的同步阻塞非同步非阻塞,終於搞明白了PHP程式設計師非同步
- 【死磕NIO】— 阻塞、非阻塞、同步、非同步,傻傻分不清楚非同步