Функция сна PHP и клиентские соединения
-
04-07-2019 - |
Вопрос
Как PHP обрабатывает клиентское соединение во время сна?
Или скажем по-другому...что произойдет, если клиент закроет соединение с сервером во время обработки страницы?
Он просто убивает процесс или продолжает обрабатывать страницу до конца?
Поскольку я не уверен в ответах на вышеизложенное, как мне реализовать следующий псевдокод в 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
Любые мысли будут оценены по достоинству.
Спасибо.
Решение
Кто знал?
Документация по обработке соединений — http://php.net/manual/en/features.connection-handling.php
С этой страницы register_shutdown_function
решает проблему.
Замечательный.
Не связан с StackOverflow