Detta kallas Comet/Reverse Ajax/HTTP server push http://en.wikipedia.org /wiki/Comet_(programmering) . De är många tekniker för att göra detta såväl som många befintliga ramverk för att göra det åt dig.
Det finns många svar i SO om Comet https://stackoverflow.com/search?q=comet
Enkel implementering skulle vara javascript setTimeout och setInterval för att kontrollera serverstatus, med trigger/lagrad procedur på mysql.
För djupdykning i Comet. Det finns två coola böcker om detta:
Comet and Reverse Ajax 2008 av Dave Crane
Kapitel 4 (River of Content) - Building the Realtime User Experience 2010 av Ted Roden