Hallo nederan, Willkommen hier im Forum.
Aus meiner Sicht hast Du zwei Möglichkeiten:
JavaScript: Ständige Betrachtung der Uhrzeit im Client und Auslösen bei Wunschzeit.
AJAX: Ständiger Request an den Server, ob die Seite neu geladen werden soll (hier ließe sich auch manuell dann mal neu anstarten) - kommt das Flag zurück für "ja" (simpel ausgedrückt) zurück, lädst Du die Seite neu.
In beiden Fällen solltest Du den Client nicht unnötig belasten und Dich vielleicht nicht auf "sekundengenauen Reload" versteifen - hier solltest Du Modelle wie "alle 15 Sekunden" o. ä. in Erwägung ziehen. Im Falle von einer AJAX-Lösung bleibt Deine Session am Server auch erhalten.
Grüße.