То, что вы ищете, называется Комета .Основная идея заключается в следующем: когда клиент отправляет запрос, сервер некоторое время поддерживает HTTP-соединение открытым и отвечает только тогда, когда
- , либо имеется какое-либо обновление
- , либопрошло фиксированное время (скажем, одна минута)
Когда клиент получает обновление, он обрабатывает новые данные (если есть) и немедленно запрашивает другое обновление, и цикл продолжается.Этот метод используется, например, в популярных чатах по HTTP.Вы можете найти более подробную информацию по ссылке выше.