diff --git a/library/Class/Batch/IndexRessourcesNumeriques.php b/library/Class/Batch/IndexRessourcesNumeriques.php index 489c8f510b41c6851ced249b151abdd6a5417769..b3cc3ebc31cb6097ea2befe49cab0f9b70f22d0a 100644 --- a/library/Class/Batch/IndexRessourcesNumeriques.php +++ b/library/Class/Batch/IndexRessourcesNumeriques.php @@ -6,9 +6,19 @@ class Class_Batch_IndexRessourcesNumeriques extends Class_Batch_Abstract { } public function run() { - $albums = Class_Album::findAll(); - foreach ($albums as $album) - $album->index(); + $current_page = 0; + do { + $albums = Class_Album::findAllBy(['limitPage' => [$current_page += 1, + 100]]); + foreach ($albums as $album) + $album->index(); + + Class_Album::clearCache(); + Class_AlbumRessource::clearCache(); + Class_Notice::clearCache(); + Class_Exemplaire::clearCache(); + } while(count($albums) > 0); + (new Storm_Cache())->clean(); } diff --git a/library/storm b/library/storm index 43139b708408945afa30c7ec40d1f5551ea1353a..0d85dd08f6df9ebd8322973e0003dba41a09c249 160000 --- a/library/storm +++ b/library/storm @@ -1 +1 @@ -Subproject commit 43139b708408945afa30c7ec40d1f5551ea1353a +Subproject commit 0d85dd08f6df9ebd8322973e0003dba41a09c249