Есть ли способ в PHP закрыть соединение (по сути, сказать браузеру, чем больше нет данных), но продолжить обработку. Конкретное обстоятельство, о котором я думаю, заключается в том, что я хотел бы обслуживать кэшированные данные, а затем, если срок действия кеша истек, я все равно буду обслуживать кэшированные данные для быстрого ответа, закрыть соединение, но продолжить обработку для восстановления и кэширования новых данные. По сути, единственная цель - сделать сайт более отзывчивым, так как не будет случайной задержки, пока пользователь ждет регенерации контента.
UPDATE:
PLuS имеет самый близкий ответ на то, что я искал. Чтобы уточнить для пары людей, я ищу что-то, что позволяет выполнить следующие шаги:
- Страница пользовательских запросов
- Соединение открывается на сервер
- PHP проверяет, закончился ли кеш, если он еще свежий, обслуживает кеш и закрывает соединение (КОНЕЦ ЗДЕСЬ). Если истек, продолжайте до 4.
- Служить с истекшим кэшем
- Закройте соединение, чтобы браузер не ожидал большего количества данных.
- PHP восстанавливает свежие данные и кэширует их.
- PHP отключается.
UPDATE:
Это важно, это должно быть чисто PHP-решение. Установка другого программного обеспечения не является вариантом.