Đây được gọi là máy chủ Comet / Reverse Ajax / HTTP push http://en.wikipedia.org / wiki / Comet_ (lập trình) . Đó là nhiều kỹ thuật để thực hiện việc này cũng như nhiều khuôn khổ hiện có để làm điều đó cho bạn.
Có rất nhiều câu trả lời trong SO về Comet https://stackoverflow.com/search?q=comet
Việc triển khai đơn giản sẽ là javascript setTimeout và setInterval để kiểm tra trạng thái máy chủ, với quy trình kích hoạt / được lưu trữ trên mysql.
Để tìm hiểu sâu về Sao chổi. Có hai cuốn sách thú vị về điều này:
Comet and Reverse Ajax 2008 By Dave Crane
Chương 4 (Dòng sông nội dung) - Xây dựng trải nghiệm người dùng thời gian thực 2010 bởi Ted Roden