Merge pull request #2426 from annando/1604-cron-optimize
Don't optimize the tables when the maximum size is lower than zero
This commit is contained in:
commit
d4fd01e25e
1 changed files with 24 additions and 22 deletions
|
@ -335,6 +335,7 @@ function cron_clear_cache(&$a) {
|
||||||
if ($max_tablesize == 0)
|
if ($max_tablesize == 0)
|
||||||
$max_tablesize = 100 * 1000000; // Default are 100 MB
|
$max_tablesize = 100 * 1000000; // Default are 100 MB
|
||||||
|
|
||||||
|
if ($max_tablesize > 0) {
|
||||||
// Minimum fragmentation level in percent
|
// Minimum fragmentation level in percent
|
||||||
$fragmentation_level = intval(get_config('system','optimize_fragmentation')) / 100;
|
$fragmentation_level = intval(get_config('system','optimize_fragmentation')) / 100;
|
||||||
if ($fragmentation_level == 0)
|
if ($fragmentation_level == 0)
|
||||||
|
@ -365,6 +366,7 @@ function cron_clear_cache(&$a) {
|
||||||
logger("Optimize Table ".$table["Name"], LOGGER_DEBUG);
|
logger("Optimize Table ".$table["Name"], LOGGER_DEBUG);
|
||||||
q("OPTIMIZE TABLE `%s`", dbesc($table["Name"]));
|
q("OPTIMIZE TABLE `%s`", dbesc($table["Name"]));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
set_config('system','cache_last_cleared', time());
|
set_config('system','cache_last_cleared', time());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue