PHP funzione sleep e connessioni client
-
04-07-2019 - |
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.
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