nickola105
@nickola105
начинающий

Как, чем пишут(реализуют) сообщения между пользователями на сайте?

Ребят, всем привет!
Есть задача реализовать коммуникации между юзерами в виде обмена сообщениями в реальном времени, ну как в вк и сие подобные.

Подскажите с чего начать? как правильно легко и быстро сделать? Есть ли что-то готовое, что зарекомендовало себя у вас?
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 4
@Batlab
PHP Senior | Python Middle | JS Junior
JS устанавливает взаимодействие с сокет сервером, на котором отслеживает события.
Потом эти события он выводит. Можно использовать для этого Socket.io или Pusher.
Ответ написан
Комментировать
@backender_ru
https://backender.ru/
Я реализую на NodeJS + Socket.IO
Ответ написан
Комментировать
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
apollo graphql subscriptions
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Вариантов масса.
Один из самых обкатанных и производительных - сокет.ио, но нужно будет ставить отдельно сервер ноды, если не на ноде проект.
Вариант с пхп и лонг поллинг - на хабре есть пару толковых статей. Приемлемый вариант, его использует вк, например, но у них там свой пхп, с блэкджеком и компиляцией. В целом, при небольшой нагрузке и всем написанном на пыхе - нормальный вариант.
Вариант с жс и пхп, чат инициализируется с клиента запросами к аякс куску сайта, отвечающему за чат. Ставится сет интервал 10-15 секунд и опрашивается сервер на предмет "есть чё?". Минусы: задержка между сообщениями до 15 сек, и бомбежка сервера запросами.
Есть еще экзотика всякая, но там уже совсем треш и угар имхо.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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