hihihihi ho fatto in questo modo:

uno script php realizza la pagina la prima volta mettendo a video i record. Sull' onLoad del body uno script lato client, usando la setInterval, invoca un secondo script client. questo secondo script effettua una richiesta asincrona (ajax) verso uno script php lato server che ritorna le nuove righe se disponibili, altrimeni nisba quando lo script delle nuove righe completa, viene invocata una callback lato client. Questa se ci sono le righe nuove le mette a video, in ogni caso invoca prima d'uscire lo script lato client che fa la richiesta ajax.
E tutto si ripete liscio come l'olio. Di fatto è un ciclo stretto, ma non noto overhead. Non ci sono sleep e non c'è ricorsione poichè la callback di completamento non chiama se stessa bensì un altro script.
La struttura è
richiesta client -> risposta server -> callback client -> richiesta client
Non posso farla circolare ma ci siamo capiti.
Funziona (mi pare) abbastanza bene :1145359704-55: