我正在调用 Db::getInstance()->execute() 进行插入和更新以及选择查询 Db::getInstance()->executeS() 在此之后我们需要关闭数据库连接或 prestashop 本身关闭/处理数据库连接。
我们将如何检查 prestahsop 中数据库的连接是否长时间打开?我们的服务器管理员说我们的数据库会话正在增加,因为我们没有关闭连接。
任何专家 prestahsop 你能解释一下 PrestaShop 如何关闭连接还是我们需要手动关闭它?
Db::getInstance()->execute()
对于我们创建的某些 cronjob 文件,我们所做的是包含如下所示的配置文件: require 'config/config.inc.php';
$db = Db::getInstance();
$result = $db->executeS($get_promotions_sql, false);
while ($row = $db->nextRow($result)) {
$id_product=$row['id_product'];
$name="<br>".$row['name'];
}
这会使我的数据库连接永远打开吗?还是会被prestashop中的getInstance函数关闭/或处理