mirror of
https://github.com/YGGverse/YGGo.git
synced 2025-03-13 05:41:02 +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;
|
$logsCrawlerDeleted = 0;
|
||||||
|
|
||||||
// Begin update
|
// Begin update
|
||||||
$db->beginTransaction();
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
$db->beginTransaction();
|
||||||
|
|
||||||
// Get cleaner queue
|
// Get cleaner queue
|
||||||
foreach ($db->getCleanerQueue(CLEAN_HOST_LIMIT, time() - CLEAN_HOST_SECONDS_OFFSET) as $host) {
|
foreach ($db->getCleanerQueue(CLEAN_HOST_LIMIT, time() - CLEAN_HOST_SECONDS_OFFSET) as $host) {
|
||||||
|
|
||||||
@ -227,17 +227,30 @@ try {
|
|||||||
// Commit results
|
// Commit results
|
||||||
$db->commit();
|
$db->commit();
|
||||||
|
|
||||||
// Optimize tables
|
} catch (Exception $e) {
|
||||||
if (CLEAN_DB_TABLES_OPTIMIZATION) {
|
|
||||||
|
|
||||||
$db->optimize();
|
|
||||||
}
|
|
||||||
|
|
||||||
} catch(Exception $e) {
|
|
||||||
|
|
||||||
var_dump($e);
|
|
||||||
|
|
||||||
$db->rollBack();
|
$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
|
// Debug
|
||||||
|
Loading…
x
Reference in New Issue
Block a user