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框架

做者微信

相关文章
相关标签/搜索