Huhu Rol
für ein ähnliches Problem habe ich das ungefähr wie folgt gelöst
mit Hilfe von Javascript lädt sich das Skript nach einer bestimmten Zeitspanne (z.B. 30 Sec) selbst immer wieder neu.
(Ausgabe des Javascript codes in Browser mit flush(); erzwingen)
Es wird dann ein Parameter mit übergeben z.B. die zuletzt erfolgreich bearbeitete ID.
In etwa so
$THISSTART=time();
[...]
if((time()-$THISSTART )> 30){
$reload=$PHP_SELF.'?'.$QUERY_STRING.'&STARTID='.($n+1);
echo "<script>self.location='$reload'</script>reload...<br>";
flush(); # force output
}
Um den Server zu entlasten könntest Du ja noch eine Verzögerung im Javascript mit einbauen.
Viele Grüße
lulu