在Laravel中,除了免费之外,使用redis和socket.io而不是pusher有什么好处?

时间:2017-08-29 06:19:56

标签: laravel sockets redis socket.io pusher

Pusher似乎是一个不错的软件包,但最近我的一个朋友程序员想让我尝试socket.io和redis,因为它不需要任何费用。除了没有花费任何东西,有没有特别的理由使用socket.io + redis?我真的不想使用组合,如果我从中获得的唯一好处是免费的,特别是因为文档较少。

1 个答案:

答案 0 :(得分:1)

作为Laravel广播后端,Pusher和Redis / Socket.IO之间的主要区别在于Pusher是托管服务,但是使用Redis或Socket.IO,您需要自己在某处部署服务。这意味着您必须为流程消耗的资源(例如EC2实例)付费,您需要在服务中断时维护服务,并在应用程序变得流行时扩展服务。另一方面,如果Pusher不能满足您的需求,Redis / Socket.IO可以更加个性化。

(我可能有偏见:我为Pusher工作!)