Das mit PHP und MySQL ist ganz gut.
Sieht dir mal Websockets (secure websockets) an. Da hast du eine bidirektionale Socketverbindung, Clientseitig in JS, brauchst die Seite nicht mehr neu zuladen.. Wäre der eleganteste und schönste weg. Du kannst so auch Serverseitig neue Daten an die Clients senden, ohne das die Seiten einen Request absenden. Innerhalb des Websockets würde ich Daten im JSON Format übertragen, aber das ist geschmackssache.
In der zwischenzeit gibt es auch für PHP ganz schöne Websocket implementierungen. (mit solchen fertigen libs ist es auch nicht mehr so aufwändig.)
https://entwickler.de/online/websock...hp-132012.html
http://socketo.me/
Lesezeichen