...comunque php è un linguaggio lato server.
Significa che il server elabora la richiesta e te la invia.

Se viene persa la connessione, come credi che possa fare il server ad informarti senza connessione?

Quindi php lo mettiamo da parte e vediamo se tramite JavaScript possiamo scoprire se il server c'è o non c'è.

Questo tramite un semplice ping durante le pause di trasmissione.

Se tutto bene fatto ... ti incarti su una problematica superficiale perdendo il controllo del tema operativo.