I\'ve always enjoyed the idea of long polling; on my development server I\'ve played with various notification / new post systems, each using javascript to hold a connection
I would use some nosql to notify there is new data. Redis has pub/sub and a blocking list.
You can also use, for example, memcache and create a new key when the data is available.