clearDB에 $db 전달
This commit is contained in:
@@ -63,13 +63,6 @@ $db->addHook('run_failed', function(){
|
|||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
//unset db object
|
|
||||||
$mysqli_obj = $db->get();
|
|
||||||
unset($mysqli_obj);
|
|
||||||
$db->disconnect();
|
|
||||||
unset($db);
|
|
||||||
|
|
||||||
|
|
||||||
$prefix = basename(__DIR__);
|
$prefix = basename(__DIR__);
|
||||||
|
|
||||||
$result = Util::generateFileUsingSimpleTemplate(
|
$result = Util::generateFileUsingSimpleTemplate(
|
||||||
@@ -109,7 +102,7 @@ if (!class_exists('\\sammo\\DB')) {
|
|||||||
opcache_reset();
|
opcache_reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
ResetHelper::clearDB();
|
ResetHelper::clearDB($db, $prefix);
|
||||||
|
|
||||||
ServConfig::getServerList()[$prefix]->closeServer();
|
ServConfig::getServerList()[$prefix]->closeServer();
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ class ResetHelper{
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static public function clearDB(){
|
static public function clearDB(?\MeekroDB $db = null, ?string $prefix = null):array{
|
||||||
$servRoot = realpath(__DIR__.'/../');
|
$servRoot = realpath(__DIR__.'/../');
|
||||||
|
|
||||||
if(!file_exists($servRoot.'/logs') || !file_exists($servRoot.'/data')){
|
if(!file_exists($servRoot.'/logs') || !file_exists($servRoot.'/data')){
|
||||||
@@ -72,13 +72,18 @@ class ResetHelper{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$prefix = DB::prefix();
|
if($prefix === null){
|
||||||
|
$prefix = DB::prefix();
|
||||||
|
}
|
||||||
|
|
||||||
ServConfig::getServerList()[$prefix]->closeServer();
|
ServConfig::getServerList()[$prefix]->closeServer();
|
||||||
|
|
||||||
$db = DB::db();
|
if($db === null){
|
||||||
|
$db = DB::db();
|
||||||
|
}
|
||||||
$mysqli_obj = $db->get();
|
$mysqli_obj = $db->get();
|
||||||
|
|
||||||
$serverID = DB::prefix().'_'.date("ymd").'_'.Util::randomStr(4);
|
$serverID = $prefix.'_'.date("ymd").'_'.Util::randomStr(4);
|
||||||
|
|
||||||
mkdir($servRoot.'/logs/'.$serverID, 0775);
|
mkdir($servRoot.'/logs/'.$serverID, 0775);
|
||||||
mkdir($servRoot.'/data/'.$serverID, 0775);
|
mkdir($servRoot.'/data/'.$serverID, 0775);
|
||||||
|
|||||||
Reference in New Issue
Block a user