Domanda

In che modo PHP gestisce la connessione client mentre dorme?

O in altri termini ... cosa succede se il client chiude la connessione al server durante l'elaborazione di una pagina?

Uccide semplicemente il processo o continua a elaborare la pagina fino alla fine?

Dato che non sono sicuro delle risposte a quanto sopra come implementerei il seguente pseudocodice in PHP.

Record user entered

while (user is still connected) {
    fetch changes in state since last awake
    send changes to user

    sleep(5);
}

Record user exit

Qualsiasi pensiero sarebbe apprezzato.

Grazie.

È stato utile?

Soluzione

Chi lo sapeva?

Documentazione sulla gestione delle connessioni - http://php.net/manual/en /features.connection-handling.php

Da quella pagina register_shutdown_function risolve il problema.

meraviglioso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top