@freeeeez

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

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

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект