Dies wird Comet/Reverse Ajax/HTTP server push http://en.wikipedia.org genannt /wiki/Comet_(Programmierung) . Es gibt viele Techniken, um dies zu tun, sowie viele vorhandene Frameworks, um dies für Sie zu tun.
Es gibt viele Antworten in SO über Comet https://stackoverflow.com/search?q=comet
Eine einfache Implementierung wäre Javascript setTimeout und setInterval, um den Serverstatus zu überprüfen, mit Trigger/gespeicherter Prozedur auf mysql.
Tauche in die Tiefe ein in Comet. Dazu gibt es zwei coole Bücher:
Comet und Reverse Ajax 2008 von Dave Crane
Kapitel 4 (Fluss der Inhalte) – Erstellen der Benutzererfahrung in Echtzeit 2010 von Ted Roden