From 60965ffde2c59579c6461a1b2ab03ba771ef8fde Mon Sep 17 00:00:00 2001 From: Pierre BLANCHE Date: Sun, 10 Feb 2019 17:53:04 +0100 Subject: [PATCH] Cron job spams MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Check if some SMS have to be sent before echoing text, so the cron jobs don't send useless mail every minute. Vérifie que le nombre de SMS à envoyer soit positif avant d'afficher le texte de log, ainsi le cron job n'envoie pas de mail intempestif toute les minutes. --- controllers/internalConsole.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/controllers/internalConsole.php b/controllers/internalConsole.php index 94f5784..d9d6b49 100755 --- a/controllers/internalConsole.php +++ b/controllers/internalConsole.php @@ -81,8 +81,6 @@ $now = new DateTime(); $now = $now->format('Y-m-d H:i:s'); - echo "Début de l'envoi des SMS programmés\n"; - $scheduleds = $db->getScheduledsNotInProgressBefore($now); $ids_scheduleds = array(); @@ -93,7 +91,12 @@ $ids_scheduleds[] = $scheduled['id']; } - echo count($ids_scheduleds) . " SMS à envoyer ont été trouvés et ajoutés à la liste des SMS en cours d'envoi.\n"; + $nb_ids_scheduleds = count($ids_scheduleds); + if ($nb_ids_scheduleds > 0) + { + echo "Début de l'envoi des SMS programmés\n"; + echo $nb_ids_scheduleds . " SMS à envoyer ont été trouvés et ajoutés à la liste des SMS en cours d'envoi.\n"; + } $db->updateProgressScheduledsIn($ids_scheduleds, true); @@ -182,7 +185,7 @@ } } - echo "Tous les SMS sont en cours d'envoi.\n"; + if ($nb_ids_scheduleds > 0) echo "Tous les SMS sont en cours d'envoi.\n"; //Tous les SMS ont été envoyés. $db->deleteScheduledsIn($ids_scheduleds);