Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要关闭Magento MySQL连接吗_Php_Magento - Fatal编程技术网

Php 需要关闭Magento MySQL连接吗

Php 需要关闭Magento MySQL连接吗,php,magento,Php,Magento,我已经使用下面的代码打开了MySQL数据库连接 Mage::getSingleton('core/resource')->getConnection('core_write'); 我需要自己关闭这个mysql连接还是Magento默认处理它?不,您不必关闭它。您需要关闭数据库连接,因为如果您在自定义查询中不关闭与数据库的连接,那么它将成为休眠查询。 我现在面临的问题是mysql服务器充满了休眠查询。 我正在为这个问题寻找解决方案。谢谢,还有一点疑问。如果我的脚本中有两行代码。这些将被视为

我已经使用下面的代码打开了MySQL数据库连接

Mage::getSingleton('core/resource')->getConnection('core_write');

我需要自己关闭这个mysql连接还是Magento默认处理它?

不,您不必关闭它。

您需要关闭数据库连接,因为如果您在自定义查询中不关闭与数据库的连接,那么它将成为休眠查询。 我现在面临的问题是mysql服务器充满了休眠查询。
我正在为这个问题寻找解决方案。

谢谢,还有一点疑问。如果我的脚本中有两行代码。这些将被视为两个独立的连接,还是仍然是一个连接。请…函数名为
getSingleton()
,这回答了您的问题:无论何时访问该模型,它都是相同的连接…对于Magento 2,有必要关闭连接$连接->关闭()<代码>Mage::getSingleton('core/resource')->getConnection('core_write')获取已打开的连接。如果您关闭它,其他代码将无法重用该连接。