覆盖对象会关闭数据库连接?
Overwriting an object closes the DB connection?
我们从服务器收到一条错误消息,指出与数据库的数据库连接过多。我试图找到导致缺乏优化的逻辑。我们使用名为 DB_Con
的对象连接到数据库。该对象在 init 上创建连接。
我的问题是如果
$Con = new DB_Con
将
$Con = null
关闭连接?如果是,是立即完成还是安排在稍后进行垃圾回收。
另外,下面两行代码会打开两个数据库连接还是一个?
$Con = new DB_Con
$Con = new DB_Con
每次执行您应该只打开 1 个数据库连接。
完成数据库后,使用 $mysqli->close();
关闭页面上什至指出,除非您明确关闭连接,否则连接不会关闭。
我们从服务器收到一条错误消息,指出与数据库的数据库连接过多。我试图找到导致缺乏优化的逻辑。我们使用名为 DB_Con
的对象连接到数据库。该对象在 init 上创建连接。
我的问题是如果
$Con = new DB_Con
将
$Con = null
关闭连接?如果是,是立即完成还是安排在稍后进行垃圾回收。
另外,下面两行代码会打开两个数据库连接还是一个?
$Con = new DB_Con
$Con = new DB_Con
每次执行您应该只打开 1 个数据库连接。
完成数据库后,使用 $mysqli->close();
关闭页面上什至指出,除非您明确关闭连接,否则连接不会关闭。