Как сделать оповещение о том, что собеседник набирает текст?

Всем доброго времени суток.
  • Столкнулся с проблемой, а точнее не знанием, как реализовать оповещение о наборе сообщения. Думал сделать через keypress + таймер, но боюсь что будет высокая нагрузка на сервер. Подскажите пожалуйста есть ли какой-либо альтернативный способ это реализовать?

Заранее спасибо!
  • Вопрос задан
  • 1151 просмотр
Решения вопроса 1
alexiusp
@alexiusp
senior frontend developer
Я сейчас крамолу скажу. Альтернативный способ - это использовать Node.js. Под эту систему есть довольно много очень простых и элегантных решений с сокетами. На PHP это реализуется в разы сложнее в силу схемы работы PHP на сервере.

Если всё же нужно на PHP, то нужно сделать на сервере шину/очередь типа RabbitMQ, а клиент по WebSocket должен ждать/отправлять оповещение о наборе. Но нагрузка, как вы правильно опасаетесь может быть довольно высокой, если сделать серверную часть слишком тяжёлой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы