@freeeeez

Как сделать автоподгрузку уведомлений на сайте?

Есть панель уведомлений. Уведомления находятся в базе MySQL. Сейчас при перезагрузке страницы выводятся новые уведомления. Как сделать чтобы новые уведомления выходили без перезагрузки страницы. Я сделал AJAX-запрос к PHP скрипту проверки через setInterval 5000, но мне кажется это какое-то топорное решение и есть более изящный способ.

UPD: уведомления такие
У вас новое сообщение от пользователя
Ваше объявление снято с публикации
Ваше объявление одобрено и размещено
и т.п.
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
firedragon
@firedragon
Senior .NET developer
Нормальное, во всяком случае яндекс эту дребедень использует в метрике :(
Можно использовать long-pooling, но тогда у вас будет висеть отдельный процесс на каждого клиента, что в общем случае слишком круто.
Как вариант создайте микросервис на допустим GO пусть держит соединение
Или используйте https://socket.io/ и сервис на ноде.
Но эти варианты только если очень большие нагрузки
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
overflow_hidden
@overflow_hidden
Уведомления должны происходить по событию как минимум проверкой на куки + иметь какой то смысл, что за уведомления ? показать с задержкой без перезагрузки это одно, а логика то какая ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы