数据库服务没启动,用DB持续连接数据库,很快内存耗尽。
没有释放new出来的资源,在pear的网站上找了半天,没有找到,还是有什么别的办法可以处理这个问题?
代码如下:
do {
$options = array(
'autofree' => true,
);
$db2 = &DB::connect("mysql://root@".DBHOST.":".MYSQLPORT."/".DBNAME, $options );
if (DB::isError($db2)){
$this->writeLog(__LINE__." connect database failed:".$db2->getMessage()."\n");
echo 'db is false ', "\n";
unset($db2);
sleep(1);
continue;
} else {
$db = $db2;
break;
} while (true);
没有释放new出来的资源,在pear的网站上找了半天,没有找到,还是有什么别的办法可以处理这个问题?
代码如下:
do {
$options = array(
'autofree' => true,
);
$db2 = &DB::connect("mysql://root@".DBHOST.":".MYSQLPORT."/".DBNAME, $options );
if (DB::isError($db2)){
$this->writeLog(__LINE__." connect database failed:".$db2->getMessage()."\n");
echo 'db is false ', "\n";
unset($db2);
sleep(1);
continue;
} else {
$db = $db2;
break;
} while (true);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货