Kann so etwas mit PHP realisiert werden?
unwahrscheinlich
a) müsstest du dein php-script-timeout auf mehrere stunden stellen und das script müsste in einer quasi-endlosschleife laufen
b) müsste selbriges vom browser (javascript) erledigt werden - und auch der wird irgendwann einen timeout liefern, wenn ihm der webserver nach 2 stunden immer noch keine antwort geschickt hat
was spricht gegen einen cron-job der die daten sammelt und bereitstellt und ein setTimeout welches, sagen wir alle 10 minuten, die neu abfrägt, obs denn was neues gibt?