Обновление данных Websocket через определенный промежуток времени - PullRequest
0 голосов
/ 05 марта 2019

мы используем websocket между двумя страницами:

page1: users who are doing actions
page2: moderator who is moderating user data

мы хотим обновлять данные модерации страницы2 каждые 5 секунд, используя websocket, есть ли у вас какие-либо предложения, пожалуйста?

Короче говоря, это должно быть в режиме реального времени каждые 5 секунд.

1 Ответ

0 голосов
/ 05 марта 2019

Вы неправильно поняли концепцию веб-сокетов. Нет необходимости в концепции «обновления» при их использовании, поскольку цель веб-сокета - создать живую платформу, которая «реагирует» и реагирует на возникновениесобытие.

Вам нужно прочитать и понять концепцию вещания, прослушивания, событий ...

https://laravel.com/docs/5.8/broadcasting

В вещании есть концепция среднего человека( Laravel Echo Server (собственный хост) или Pusher.com (Платная служба), который отвечает за создание сервиса, на который пользователи подписываются и прослушивают события, сервис выталкивает событиядля подписавшихся пользователей, когда служба получает событие, которое было передано ей.

Точным совпадением того, что вы пытаетесь сделать, будет поиск " учебных пособий по чату Laravel (Vue / Angualr)"для понимания концепции создания связи между двумя пользователями, подобной этой:

https://appdividend.com/2018/05/19/laravel-vue-chat-application-tutorial/

Веб-сокет служит средством обеспеченияподдержания постоянного соединения с тем местом, где можно прослушивать события, и соединение разрывается, когда пользователь прерывает его, выходя не по тайм-ауту.

...