**The Problem**

I have developed a fairly intricate project that uses PHP and Laravel as a back-end. Users of the site mark available or unavailable to respond to calls (as in dispatches) and calls are stored in a MySQL table. Right now, the whole operation is run on a shared web host with Laravel 4 handling the site and incoming data (such as Twilio and Iron.io push queues).

The client wants to show the status of the system on a monitor in their office - a computer and TV monitor have been dedicated to this. The system needs to be realtime or as close as possible, displaying who is available and any ongoing calls. There will be no user interaction with this aspect at all - it just sits there all day displaying data.

Right now, I am simply using AJAX to request JSON every six seconds on a page hosted on their website. Their network has not appreciated this and I am guessing our shared hosting environment probably won't like it in the long run. What I need is some way to send data directly to that computer and have it display on the page ONLY when something changes and without any user interaction client side.
Here is the flow of what I am looking for -

1. User updates their status (ie, available or unavailable),
2. Laravel 4 back-end receives the request (from one of three possible ways using POST data), stores it in the database,
3. Client computer receives this new information and displays it in an HTML table

**Solutions I have thought of**

Node.js is installed on the client computer and Socket.io looks promising for receiving push data. However, I cannot quite piece together how to go about sending data from the PHP Laravel 4 server side to the client side only when something happens (a user's status changes, a call is added to the system). 

I can only seem to find information on websockets that handles something like a chat room - this is more of a "sit around for hours until something happens" deal with the need to pull data from MySQL and push it out.

I also thought of setting up a websocket server on Heroku and then sending data from there to the client - but again I am getting a bit stuck on just how to accomplish sending data only when something changes on the database (i.e., Laravel receives POST data and then does something with it).

Any ideas would be greatly appreciated. Thanks!