Dette kaldes Comet/Reverse Ajax/HTTP server push http://en.wikipedia.org /wiki/Comet_(programmering) . De er mange teknikker til at gøre dette såvel som mange eksisterende rammer til at gøre det for dig.
Der er mange svar i SO om Comet https://stackoverflow.com/search?q=comet
Simpel implementering ville være javascript setTimeout og setInterval for at kontrollere serverstatus med trigger/lagret procedure på mysql.
For dybdedykning i Comet. Der er to fede bøger om dette:
Comet and Reverse Ajax 2008 af Dave Crane
Kapitel 4 (River of Content) - Building the Realtime User Experience 2010 af Ted Roden