В нашем проекте наш сервер должен как можно быстрее узнать, отключается ли клиент.
Существует ли эффективный способ реализовать это?Может быть, с GWTEventService или мощным фреймворком?
GWTEventService
У вас есть несколько вариантов:
Вы можете проверить комету.Комета была разработана для такого поведения, когда вы намереваетесь передать данные клиенту без явного запроса клиента.Проверьте статью Википедии о комете для получения дополнительной информации.Здесь есть реализация GWT: gwt-comet .
Альтернативы: Вы можете использовать что-то вроде Spring Framework , чтобы следить за своимклиентов.Вы могли бы также реализовать подход в стиле сердцебиения, при котором вы заставляете клиента нажимать на заданную страницу каждые X секунд, чтобы вы знали, что они все еще подключены.делать то, что вы ищете здесь.Я бы сказал, что Comet будет вашим лучшим выбором, если вы не возражаете против внедрения целого фреймворка.