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.

Était-ce utile?

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
scroll top