Websocket数据以特定时间间隔刷新

问题描述 投票:0回答:1

我们在两个页面之间使用websocket:

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

我们想使用websocket每隔5秒刷新一次page2审核数据,你有什么建议吗?

简而言之,它应该是每5秒实时一次。

angular laravel websocket ratchet
1个回答
0
投票

您误解了Web套接字的概念,因为Web套接字的目的是创建一个“反应性”的活动平台并对事件的发生作出反应,因此不需要在其使用中使用“刷新”的概念。

你需要阅读并掌握广播,听力,事件的概念......

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/

Web套接字用作提供维持与事件和可以被监听的持久连接的手段,并且当用户通过退出而不是超时来终止连接时终止连接。

© www.soinside.com 2019 - 2024. All rights reserved.