Страницы

Поиск по вопросам

воскресенье, 7 июля 2019 г.

Объясните использование websocket'ов

Разрабатываю сайт на Laravel, необходимо использовать вебсокеты для одного из блока, в нем изменяется два поля, изменения происходят каждые пару секунд, т.е. эти изменения производят сами пользователи, и нужно чтоб изменения видели все каждые пару секунд.
Но... я не знаю с чего начать использование websocket'ов. С чего начать?
Знаю что в laravel websocoket'ы из коробки идут, но как их использовать то? Как начать?:))
Для чего нужны сторонние сервисы, типа Redis? С коробки без них не обойтись?


Ответ

Тебе нужно сперва разобраться с концепцией работы библиотеки soket.io, благо примеры и документация там адекватные, так вот как только ты разберешься зачем нужен emit, broadcast ты поймешь, что тебе нужно где-то хранить что, от кого, кому пришло и что куда перенаправлять, тут тебе поможет Redis или pusher. Они будет хранить данные и адреса клиентов (имена соединений). Можно было бы и без них обойтись, но для этого тебе бы пришлось писать код с массивами объектов, поиском и так далее, что при больших объемах наверняка будет не оптимально.

Комментариев нет:

Отправить комментарий