Bonjour,
Il peut arriver, si on a de très nombreux cours à sauvegarder (ou un serveur lent), que cela
prenne très longtemps, et déborde sur les horaires de travail, voire finisse par planter.
Une solution possible pour répartir cette charge est de ne sauvegarder chaque jour qu'un cours sur deux : sauvegarder les cours dont l'identifiant est pair les jours pairs, et les cours dont l'identifiant est impair les jours impairs.
On peut faire ça avec une modification dans le fichier backup/util/helper/backup_cron_helper.class.php ; dans la fonction run_automated_backup, en ajoutant quelques lignes juste avant la ligne contenant "// Check if the course is not
scheduled to run right now" :
// On saute les cours avec ID impair les jours pairs, // et les cours avec ID pair les jours impairs if ((date('z') % 2) && (!($course->id % 2))) { $skipped = 1; $skippedmessage = 'Pas de sauvegarde des cours pairs les jours impairs'; } elseif ((!(date('z') % 2)) && ($course->id % 2)) { $skipped = 1; $skippedmessage = 'Pas de sauvegarde des cours impairs les jours pairs'; }
Il faudra que vos sauvegardes automatiques soient programmées tous les jours ; c'est cet ajout qui se chargera de ne pas sauvegarder tous les cours.
Pour ceux qui veulent avoir tous les détails, vous pouvez lire cette discussion.
Séverin