Función de suspensión de PHP y conexiones de cliente
-
04-07-2019 - |
Pregunta
¿Cómo maneja PHP la conexión del cliente mientras duerme?
O dicho de otra forma ... ¿qué sucede si el cliente cierra la conexión con el servidor mientras se procesa una página?
¿Simplemente detiene el proceso o continúa procesando la página hasta el final?
Ya que no estoy seguro de las respuestas a las preguntas anteriores, ¿cómo implementaría el siguiente pseudocódigo 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
Cualquier pensamiento sería apreciado.
Gracias.
Solución
¿Quién sabía?
Documentación de gestión de conexiones - http://php.net/manual/en /features.connection-handling.php
Desde esa página register_shutdown_function
resuelve el problema.
Maravilloso.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow