当前位置: 首页 > 后端技术 > PHP

EasySwooleORM发布

时间:2023-03-29 23:42:48 PHP

EASYSWOOLE-ORM众所周知,由于swoole运行在常驻内存+协程的环境下,很多传统的组件无法在Swoole中使用,因为这些组件的设计并不是协程安全的。比如著名的think-orm中,使用了很多静态变量。如果用在swoole协程和常驻内存中,很容易造成数据交叉协程、内存泄露等问题。这个问题的分析可以看这篇文章《TP ORM使用问题》。考虑到以上容易出现的问题,EasySwoole并没有像其他框架一样选择移植修改传统的ORM来使用,而是选择自己完成ORM组件。ORM组件文档地址ORM组件github仓库至此,ORM组件已经发布使用。其主要特点是:基于easyswoole/pool组件实现,自带基于easyswoole/ddl组件的连接池,实现表结构定义和自动获取;filterillegal字段基于swoole的mysql协程客户端自动参数绑定和预查询提供连贯操作等方法,灵活的模型使用提供通用便捷的增删改查、聚合查询、getter修饰符、关联查询和其他环境要求easyswooleframework核心版本需要>=3.3.1才能依赖easyswoole/mysqli组件。2.x版本依赖easyswoole/pool组件实现连接池。ORM组件进一步为用户提供更丰富的生态和更好的开发体验。虽然刚刚发布,但与传统的ORM相比还不成熟,但相信在社区和开发团队的验证和维护下,它会以更多的特性实现更全面、更完善的功能。EasySwoole是基于Swoole开发的常驻内存分布式PHP框架。专为API设计,在进程唤醒、文件加载等方面摆脱传统PHP运行方式带来的性能损失。官网地址交流群EasySwoole官方群633921431(已满)EasySwoole官方二群709134628作者微信