Adi*_*dis 0 redis socket.io laravel
我正在使用 Laravel 和 socket.io 试验实时应用程序。我制作了一个单独的节点和 redis 服务器。现在我看到几个教程介绍 redis 订阅频道。但是我尝试没有 redis 并且 socket.io 能够连接和发射等。
问题是,redis 是干什么用的,有没有什么特定的场景是 redis 能够处理 socket.io 不能处理的?
谢谢你。
小智 5
Socket IO 有助于在两个不同的浏览器选项卡之间进行通信,这与仅使用socket.js 的Laravel 应用程序没有任何关系文件。因此,当您想在 Laravel 应用程序和浏览器之间进行通信,例如聊天或有关 Laravel 应用程序中发生的事件的实时通知时,Redis 将帮助您。
Laravel 应用程序将数据发送到 Redis,Redis 将数据传递给 socket IO,然后 socket IO 将数据发送到浏览器。
这类似于 AJAX,但在 ajax 中,客户端请求数据并且服务器/laravel 应用程序响应 AJAX 请求。
在我们的例子中,服务器本身可以发送更新的数据,因为在没有浏览器请求的情况下发生变化,所以这很有帮助,因为当服务器端更新数据时浏览器不会。
当我开始学习 socket IO 和 Redis 时,我努力寻找和理解这一点,希望这对你有所帮助。
| 归档时间: |
|
| 查看次数: |
3004 次 |
| 最近记录: |