Рассмотрите, несколько пользователей используют мое JAVA-приложение. Я использую Общий Apache Http для ДОБИРАНИЙ/POST с Сервера Http для получения различных пользовательских данных.
Существует модуль в этом клиентском приложении, которое инициировало текущего Page нет. из Документа (user1 открытый). Я хочу других Пользователей (User2, User3.... UserN) для знания открытой Страницы № User1.
Все пользователи должны слушать/запрашивать сервер HTTP во временном интервале всегда? Я думаю, что это не хорошая идея.
Как я могу реализовать это так, чтобы Нагрузка на сервер была минимизирована.
Долгий опрос: Клиенты открывают соединение с вашим сервером, а сервер посылает ответ только тогда, когда пользователь1 изменил страницу (рассматривая ваш пример). Это будет отлично работать, если количество клиентов для вашего приложения не велико.
Запрос пользователя: Если динамическое обновление номера страницы в вашем приложении не является жестким требованием, то запрос номера страницы путем предоставления ссылки будет хорошей идеей. Это улучшит производительность сервера.
Вам нужно использовать Comet (long-polling) в вашем серверном приложении, чтобы избежать периодического опроса. J2EE 6 будет поддерживать это. Developing with Comet and Java описывает, как сделать это в J2EE 5.
Некоторые другие серверные платформы не очень хорошо подходят для Comet (например, PHP).