原生PDO数据库类,比laravel、tp数据库类,要快上一倍
找到一个了,但是有个问题。如果每次使用,是不是每次得new一次?new多了,内存会爆吧?有没有办法new一次后,后面直接使用,不再new
老大,能集成个pdo类吗?自带的,一切从简,把性能发挥到极致。现在webman是飞机后面拉了个laravel降落伞
找到老大写的了,但是有个问题。是不是每次增删改查都得new一次?我想把这个new放到基类控制器的构造函数中(简化代码)。但是每次增删改查这个重复new会不会爆内存?
每new一次,是不是每连一次mysql?
是
laravel和tp的数据库组件也是这样的?用一次连一次?这种连法没毛病吗?
难道不是第一次连了以后,常驻内存?后面直接用,不用再连了?
数据库组件本来就不应该做常驻内存,常驻不常驻就一个静态变量存储的事情。要么框架控制,要么业务自己控制
那PHP框架中的数据库组件都是用次连次?
ThinkORM的数据库是惰性连接的,new了之后不使用数据库的话是不连接的,只有需要操作数据库的时候才连接,而且连接之后会放到连接池,下次可以直接复用,不需要重新连接,这样性能会更好
谢谢大师一语解惑,懂了
有大佬帮我解惑吗?突然想起我基类代码里有个new,每次请求都new一次,会不会爆内存?
$obj会被 gc 回收,只要不是static::$obj 怎么玩都不会爆
static::$obj也不会爆,因为只有一个对象常驻内存,无限static::$data[] = $obj; 这种会爆,但是没人这么写
一语解惑,谢谢两位大哥
找到一个了,但是有个问题。如果每次使用,是不是每次得new一次?new多了,内存会爆吧?有没有办法new一次后,后面直接使用,不再new
老大,能集成个pdo类吗?自带的,一切从简,把性能发挥到极致。现在webman是飞机后面拉了个laravel降落伞
找到老大写的了,但是有个问题。是不是每次增删改查都得new一次?我想把这个new放到基类控制器的构造函数中(简化代码)。但是每次增删改查这个重复new会不会爆内存?
每new一次,是不是每连一次mysql?
是
laravel和tp的数据库组件也是这样的?用一次连一次?这种连法没毛病吗?
难道不是第一次连了以后,常驻内存?后面直接用,不用再连了?
数据库组件本来就不应该做常驻内存,常驻不常驻就一个静态变量存储的事情。要么框架控制,要么业务自己控制
那PHP框架中的数据库组件都是用次连次?
ThinkORM的数据库是惰性连接的,new了之后不使用数据库的话是不连接的,只有需要操作数据库的时候才连接,而且连接之后会放到连接池,下次可以直接复用,不需要重新连接,这样性能会更好
谢谢大师一语解惑,懂了
有大佬帮我解惑吗?突然想起我基类代码里有个new,每次请求都new一次,会不会爆内存?
$obj会被 gc 回收,只要不是static::$obj 怎么玩都不会爆
static::$obj也不会爆,因为只有一个对象常驻内存,无限static::$data[] = $obj; 这种会爆,但是没人这么写
一语解惑,谢谢两位大哥