EasySwoole ORM 發佈

EASYSWOOLE-ORM

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

比如著名的think-orm中,使用了很多靜態變量,如果在swoole協程、常駐內存中使用,很容易造成數據跨協程內存泄漏等問題。該問題分析可以看這篇文章 《TP ORM使用問題》

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

ORM組件文檔地址

ORM組件github倉庫

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

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

環境要求

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

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

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

交流羣

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

作者微信

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章