mirror of
https://github.com/YGGverse/YGGo.git
synced 2025-02-03 10:25:52 +00:00
do table optimization in separated transaction
This commit is contained in:
parent
ab78e17ca8
commit
b2cf9fc6a5
@ -41,10 +41,10 @@ $logsCleanerDeleted = 0;
|
||||
$logsCrawlerDeleted = 0;
|
||||
|
||||
// Begin update
|
||||
$db->beginTransaction();
|
||||
|
||||
try {
|
||||
|
||||
$db->beginTransaction();
|
||||
|
||||
// Get cleaner queue
|
||||
foreach ($db->getCleanerQueue(CLEAN_HOST_LIMIT, time() - CLEAN_HOST_SECONDS_OFFSET) as $host) {
|
||||
|
||||
@ -227,17 +227,30 @@ try {
|
||||
// Commit results
|
||||
$db->commit();
|
||||
|
||||
// Optimize tables
|
||||
if (CLEAN_DB_TABLES_OPTIMIZATION) {
|
||||
|
||||
$db->optimize();
|
||||
}
|
||||
|
||||
} catch(Exception $e) {
|
||||
|
||||
var_dump($e);
|
||||
} catch (Exception $e) {
|
||||
|
||||
$db->rollBack();
|
||||
|
||||
var_dump($e);
|
||||
}
|
||||
|
||||
// Optimize tables
|
||||
if (CLEAN_DB_TABLES_OPTIMIZATION) {
|
||||
|
||||
try {
|
||||
|
||||
$db->beginTransaction();
|
||||
|
||||
$db->optimize();
|
||||
|
||||
$db->commit();
|
||||
|
||||
} catch (Exception $e) {
|
||||
|
||||
$db->rollBack();
|
||||
|
||||
var_dump($e);
|
||||
}
|
||||
}
|
||||
|
||||
// Debug
|
||||
|
Loading…
x
Reference in New Issue
Block a user