摘要:
前情提要 上一篇我们讲到了reverb服务的通信上下文和路由处理,路由实现了pusher关联的几种请求。那么这一篇我们主要来讲混响服务Server 混响 Server 负责基于 ReactPHP 的 SocketServer 和事件循环构建一个 HTTP 服务器(实现了一个轻量级、异步的 HTTP 阅读全文
posted @ 2025-03-12 22:49
wanzij
阅读(87)
评论(0)
推荐(1)
摘要:
前情提要 我们在上一节分析了触发广播事件发送到reverb服务的过程,这一节我们就来分析,reverb的服务启动过程。在看源码之前,我们先说明一点,reverb混响服务(ws响应+http响应)是基于reactPHP实现的单线程+event loop(事件循环)。同时保持严谨和自我学习,我也会把一些 阅读全文
posted @ 2025-03-12 18:59
wanzij
阅读(18)
评论(0)
推荐(0)
摘要:
前情提要 今天这节开始,我们就从reverb启动这个过程进行源代码的学习分析。 广播驱动 但是在看reverb启动过程前,这节我们先看看laravel Broadcasting 的新驱动的这部分源码,当我们使用reverb后,广播事件的触发等操作就由新的驱动负责了。 追踪源码的技巧 我是根据reve 阅读全文
posted @ 2025-03-12 17:09
wanzij
阅读(26)
评论(0)
推荐(0)
摘要:
前情提要 我们第一节的时候,已经大致介绍reverb,他 是 Laravel 应用程序的第一方 WebSocket 服务器,可将客户端和服务器之间的实时通信直接带到您的指尖。开源且只需一个 Artisan 命令即可 - 尽在 Laravel 团队的精心打造。 这一节开始,我们来介绍它具体使用方法。 阅读全文
posted @ 2025-03-12 13:58
wanzij
阅读(111)
评论(0)
推荐(0)
摘要:
Pusher 协议概述 Pusher 协议 是一种用于实时 Web 通信的协议,它基于 WebSocket 技术,并提供了一套 发布-订阅(Pub/Sub)模式,用于让客户端(如浏览器、移动端、后端服务)可以实时接收服务器端推送的消息。Pusher 还支持 HTTP 轮询和 Fallback 方案, 阅读全文
posted @ 2025-03-12 11:39
wanzij
阅读(20)
评论(0)
推荐(0)