Optimization: Flush the relative_path_cache and relative_url_cache at the end.
This commit is contained in:
parent
4389c80223
commit
476ab6d079
@ -104,8 +104,6 @@ class rescue_task_Core {
|
|||||||
->where("id >", $last_id)
|
->where("id >", $last_id)
|
||||||
->find_all(20) as $item) {
|
->find_all(20) as $item) {
|
||||||
$item->slug = item::convert_filename_to_slug($item->slug);
|
$item->slug = item::convert_filename_to_slug($item->slug);
|
||||||
$item->relative_path_cache = null;
|
|
||||||
$item->relative_url_cache = null;
|
|
||||||
$item->save();
|
$item->save();
|
||||||
$last_id = $item->id;
|
$last_id = $item->id;
|
||||||
$completed++;
|
$completed++;
|
||||||
@ -122,6 +120,8 @@ class rescue_task_Core {
|
|||||||
$task->done = true;
|
$task->done = true;
|
||||||
$task->state = "success";
|
$task->state = "success";
|
||||||
$task->percent_complete = 100;
|
$task->percent_complete = 100;
|
||||||
|
Database::instance()
|
||||||
|
->query("UPDATE {items} SET `relative_path_cache` = NULL, `relative_url_cache` = NULL");
|
||||||
} else {
|
} else {
|
||||||
$task->percent_complete = round(100 * $completed / $total);
|
$task->percent_complete = round(100 * $completed / $total);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user