Usa websocket (preferibile) o implementa una soluzione di long polling.

In ogni caso, un ciclo while(true) senza condizione di uscita non è una soluzione valida.