Fonction de veille PHP et connexions client
-
04-07-2019 - |
Question
Comment PHP gère-t-il la connexion client en mode veille?
Ou en d'autres termes ... que se passe-t-il si le client ferme la connexion au serveur pendant le traitement d'une page?
Tue-t-il simplement le processus ou continue-t-il à traiter la page jusqu'à la fin?
Puisque je ne suis pas sûr des réponses à ce qui précède, comment puis-je implémenter le pseudocode suivant en 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
Toute pensée serait appréciée.
Merci.
La solution
Qui savait?
Documentation sur la gestion des connexions - http://php.net/manual/en /features.connection-handling.php
À partir de cette page, register_shutdown_function
résout le problème.
Merveilleux.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow