PHP-функция сна и клиентские соединения - PullRequest
4 голосов
/ 25 октября 2008

Как 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

Любые мысли приветствуются.

Спасибо.

1 Ответ

2 голосов
/ 26 октября 2008

Кто знал?

Документация по подключению - http://php.net/manual/en/features.connection-handling.php

С этой страницы register_shutdown_function решает проблему.

Замечательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...