Laravel广播功能如何与客户端实现长尾词实时互动?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4532个文字,预计阅读时间需要19分钟。
相关专题:
laravel框架集成众多开发包的而功能, 虽然它的东西很多,但是它确是一个很好的框架。接下来的这篇文章将基于 laravel 5.6 版本为大家讲述如何使用内置的 broadcast(广播)功能实现与客户端实时通信。
1、准备
广播系统
用户认证
事件系统
队列系统
前端指南
tlaverdure/laravel-echo-server
没错,这是你需要的知识储备。
因为 PHP 本身并不支持 WebSocket,所以我们需要一个能够将「服务器」数据发给「客户端」的间接层。也就是说,实现实时通信可以大致分为两个步骤:
「Laravel」-> 「间接层」
「间接层」->(via WebSocket)->「客户端」
至于间接层我们采用什么实现,后面再讲。
2、配置
根据如上广播系统的文档,我们首先需要做如下的配置工作。
(1)首先,修改 config/broadcasting.php 或 .env 文件。确保 Broadcast Default Driver 是 log,以打开此功能,且便于我们调试。
(2)使用 Broadcast 广播,必须了解 Laravel 的事件系统,它们是互相依赖的。接下来我们创建一个可以「被广播」的事件。
本文共计4532个文字,预计阅读时间需要19分钟。
相关专题:
laravel框架集成众多开发包的而功能, 虽然它的东西很多,但是它确是一个很好的框架。接下来的这篇文章将基于 laravel 5.6 版本为大家讲述如何使用内置的 broadcast(广播)功能实现与客户端实时通信。
1、准备
广播系统
用户认证
事件系统
队列系统
前端指南
tlaverdure/laravel-echo-server
没错,这是你需要的知识储备。
因为 PHP 本身并不支持 WebSocket,所以我们需要一个能够将「服务器」数据发给「客户端」的间接层。也就是说,实现实时通信可以大致分为两个步骤:
「Laravel」-> 「间接层」
「间接层」->(via WebSocket)->「客户端」
至于间接层我们采用什么实现,后面再讲。
2、配置
根据如上广播系统的文档,我们首先需要做如下的配置工作。
(1)首先,修改 config/broadcasting.php 或 .env 文件。确保 Broadcast Default Driver 是 log,以打开此功能,且便于我们调试。
(2)使用 Broadcast 广播,必须了解 Laravel 的事件系统,它们是互相依赖的。接下来我们创建一个可以「被广播」的事件。

