mi sento u sta scegliendo il linguaggio sbagliato per questo scopo (PHP), potrebbe esserci una via d'uscita per farlo in PHP, ma sono umido che sia una cosa contorta. Mi consiglia di utilizzare node.js per questo scopo come usarlo si può realizzare spingere le notifiche per cliente in modo molto più semplice
Server Side
var app = require('http').createServer(handler)
, io = require('socket.io').listen(app)
, url = require('url')
app.listen(8080);
function handler (req, res) {
// parse URL
var requestURL = url.parse(req.url, true);
// if there is a message, send it
if(requestURL.query.message)
sendMessage(decodeURI(requestURL.query.message));
// end the response
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("");
}
function sendMessage(message) {
io.sockets.emit('notification', {'message': message});
}
lato client
<script src="socket.io.min.js"></script>
<script>
var socket = io.connect('http://localhost:8080');
socket.on('notification', function (data) {
console.log(data.message);
});
</script>
Così si vede il suo sacco eassy se si utilizza la lingua appropriata per esso
Puoi leggere la mia risposta a una domanda simile [qui] (http://stackoverflow.com/questions/16524727/how-to-output-in-realtime-when-number-is-change/16531635#16531635) . Spero possa essere d'aiuto. Oh e non avrai bisogno di avere un server di nodi o altro. – SergioMSCosta