衆所周知,因爲swoole 是在常駐內存+協程環境下運行的,因此不少傳統的組件沒法在Swoole內使用,由於這些組件的設計並非協程安全
的html
好比著名的think-orm
中,使用了不少靜態變量,若是在swoole協程、常駐內存中使用,很容易形成數據跨協程
、內存泄漏
等問題。該問題分析能夠看這篇文章 《TP ORM使用問題》。mysql
出於以上易發問題考慮,EasySwoole不像其餘框架那樣選擇去移植修改傳統ORM提供使用,而是選擇自行完成ORM組件。git
ORM組件文檔地址github
到目前,ORM組件已經開始發佈使用,它現有主要特性:安全
easyswoole/pool
組件實現、自帶鏈接池easyswoole/ddl
組件實現表結構定義、自動獲取;過濾非法字段easyswoole/mysqli
組件2.x版本easyswoole/pool
組件實現鏈接池ORM組件爲用戶進一步提供了更豐富的生態,更好的開發體驗。雖然它纔剛發佈不久,跟傳統ORM相比還顯得很稚嫩,但相信在社區以及開發團隊的驗證和維護下,將會實現更全面完善、更多特性功能。微信
EasySwoole 是一款基於Swoole 開發的常駐內存型的分佈式PHP框架,專爲API而生,擺脫傳統PHP運行模式在進程喚起和文件加載上帶來的性能損失。 官網地址swoole
EasySwoole官方一羣 633921431(已滿)
EasySwoole官方二羣 709134628框架