EasySwoole ORM 發佈

EASYSWOOLE-ORM

衆所周知,因爲swoole 是在常駐內存+協程環境下運行的,因此不少傳統的組件沒法在Swoole內使用,由於這些組件的設計並非協程安全html

好比著名的think-orm中,使用了不少靜態變量,若是在swoole協程、常駐內存中使用,很容易形成數據跨協程內存泄漏等問題。該問題分析能夠看這篇文章 《TP ORM使用問題》mysql

出於以上易發問題考慮,EasySwoole不像其餘框架那樣選擇去移植修改傳統ORM提供使用,而是選擇自行完成ORM組件。git

ORM組件文檔地址github

ORM組件github倉庫sql

到目前,ORM組件已經開始發佈使用,它現有主要特性:安全

  • 基於 easyswoole/pool組件實現、自帶鏈接池
  • 基於easyswoole/ddl組件實現表結構定義、自動獲取;過濾非法字段
  • 基於swoole的mysql協程客戶端
  • 自動參數綁定和預查詢
  • 提供連貫操做等方式,有靈活的模型用法
  • 提供經常使用便捷的增刪改查、聚合查詢、獲取器修改器、關聯查詢等

環境要求

  • easyswoole框架核心版本須要>=3.3.1
  • 依賴easyswoole/mysqli組件2.x版本
  • 依賴easyswoole/pool組件實現鏈接池

ORM組件爲用戶進一步提供了更豐富的生態,更好的開發體驗。雖然它纔剛發佈不久,跟傳統ORM相比還顯得很稚嫩,但相信在社區以及開發團隊的驗證和維護下,將會實現更全面完善、更多特性功能。微信

EasySwoole 是一款基於Swoole 開發的常駐內存型的分佈式PHP框架,專爲API而生,擺脫傳統PHP運行模式在進程喚起和文件加載上帶來的性能損失。 官網地址swoole

交流羣

EasySwoole官方一羣 633921431(已滿)
EasySwoole官方二羣 709134628框架

做者微信

相關文章
相關標籤/搜索