我是实时应用程序的新手,我搜索了许多与实时应用程序相关的文章,并且看到很多选项,例如带有Socket.Io的ReactJs,带有Pusher的VueJs,以及其他许多用于Laravel Echo和Broadcast的选项,我一头雾水事件。我还看看Laravel documentation,它表示我可以使用Redis,Pusher或Socket.Io触发对我的客户端页面的实时触发。所以请有人指导我,因为我说我是广播 Activity 的新手。

最佳答案

您需要与客户端上运行的设备或Web应用程序进行实时通信。
实时通讯要求可以
-向所有连接的客户端广播
-从服务器发送给客户端的消息。
-消息从客户端传递到另一个客户端(例如,聊天应用程序)

使用网络套接字是进行实时通信的最有前途的方法之一。

但是使用Web套接字本身并不实用,因此在一定程度上有很多流行的库,例如socket.io和Redis。这些库吸收了生产和开发中面临的许多困难。这些库甚至支持缩放。

但是,维护自托管的实时解决方案(例如Socket.io或Redis)需要付出一定的代价。通信的成功率不是很高可靠,您将必须实现各种监视机制和故障转移过程。也不支持地理分布。因此,解决所有提及的问题的高可靠性实时系统的下一个选择是托管服务,例如pusher,pub-nub等。
我发现,对于各种地理位置而言,Pubnub的定价和支出要比pusher更好。
我相信这将为您提供概述,以选择满足您要求的解决方案。

关于laravel-5 - laravel与实时应用程序一起使用有什么好处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44063028/

10-12 16:24
查看更多