LaraBase // Code Sexily 自带福利的技术社区

帖子

laravel 使用DB类构造的查询是在一个连接内,还是在每一次实例化的时候新建数据库连接?


作者 回帖
雪雨丶冰
DB::
这个实例
主要是使用事务的时候,
中间多次查询,
担心新建连接的时候,
查询不在一个事务里导致错误,
看了datebasemanager.php里面好像会验证连接名,
但我不清楚每一次会不会新建还是使用默认的,
然后所有的查询都在一个连接中的话,
如果查询多了会有什么隐患么?
已发布 3月前 #1 - 查看详细
Woody
新建链接;如果需要长连接,可以:


<?php

return array(


'connections' => array(


'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'options' => array(
PDO::ATTR_PERSISTENT => true,
),
),

)
)


options 那里
已发布 3月前 | 最近更新 3月前 #2 - 查看详细
雪雨丶冰

回复Woody (查看详细):

新建链接;如果需要长连接,可以:


<?php

return array(
...
这样子事务因为不在一个连接中而不起作用吗?
已发布 3月前 #3 - 查看详细