下面由workerman教學專欄跟大家介紹Workerman框架的理念是什麼,希望對需要的朋友有幫助!
Workerman框架的概念
#極簡、穩定、高效能、分散式。
極簡
小即是美,Workerman內核極簡,僅有幾個php檔案並且只暴露幾個接口,學習起來非常簡單。所有其它功能透過組件的方式擴展。
Workerman擁有完善的文檔 權威的主頁 活躍的社區 數個千人QQ群 眾多的高性能組件 N多的例子,這一切都讓開發者使用起來更得心應手。
穩定
Workerman已經開源數年,被許多上市公司大規模使用,超級穩定。 有些服務2年多沒重啟過仍然在飛速運轉。沒有coredump、沒有記憶體洩漏、沒有bug。
高效能
Workerman因為常住內存,本身不依賴apache/nginx/php-fpm,沒有容器到PHP的通訊開銷,沒有每個請求初始化一切又銷毀一切的開銷,具有超高的性能,比起傳統的MVC框架,性能要高數十倍,PHP7下通過ab壓力測試QPS甚至高於單獨的nginx。
分散式
現在早已經不是單槍匹馬的時代了,單一伺服器效能再強悍也有極限,分散式多伺服器部署才是王道。
Workerman直接提供了一套長連接分散式通訊方案GatewayWorker框架,加伺服器只需要簡單配置下然後啟動即可,業務代碼零更改,系統承載能力成倍增加。
如果你是開發TCP長連接應用,建議直接用GatewayWorker,它是對Workerman的一個包裝,針對長連接應用提供了更豐富的接口以及強悍的分佈式處理能力。
更多Workerman相關技術文章,請造訪Workerman使用教學專欄進行學習!
以上是Workerman框架的理念的詳細內容。更多資訊請關注PHP中文網其他相關文章!