これはComet/Reverse Ajax/HTTPサーバープッシュと呼ばれます
SOには、Comet https://stackoverflow.com/search?q=cometについて多くの回答があります。 a>
簡単な実装は、mysqlでトリガー/ストアドプロシージャを使用してサーバーのステータスを確認するためのjavascriptsetTimeoutとsetIntervalです。
コメットを深く掘り下げます。これについては2冊のクールな本があります:
Comet and Reverse Ajax 2008 By Dave Crane
第4章(コンテンツの川)-TedRodenによるリアルタイムユーザーエクスペリエンス2010の構築