controlla il contenuto di file_get_contents(), se vuoto o false devi ritentare il recupero dei dati o uscire senza scrivere nulla sul log
una cosa che puoi fare per ritentare è
non ho testato il codice, quindi fai tu le prove necessarieCodice PHP:
$go = true;
while ($go):
$get = file_get_contents($uri);
if($get && $get != "") {
$go = false;
}
else {
sleep(10) // pausa di 10 secondi prima di ripartire, valuta qual è un intervallo in secondi congruo
}