laravel-s icon indicating copy to clipboard operation
laravel-s copied to clipboard

请问一个关于websocket路由的问题

Open ttAllen1 opened this issue 2 years ago • 1 comments

作者在

 App\Services\WebSocketService 的示例代码中
onOpen() 中有这样一行注释:Then the /ws route in Laravel needs to add the middleware like Authenticate

我有几个疑问,希望大佬们帮忙理清下思路:

  1. 这里的路由/ws 按照作者的意思是走了laravel的路由,并且经过了相关中间件的处理,拿到当前用户相关的一些数据。这给我的感觉是一次http请求,服务器响应后应该会断开连接。但是,反向代理nginx中也匹配了一个/ws的location。我就不太理解这两处的/ws的具体应用。
  2. 客户端在申请建立websocket连接之前,确实会先发送一次http请求,但是这个http请求应该不会走到laravel的路由中。反向代理服务器直接响应101

再次感谢大佬们,能帮忙解除心中的疑惑谢谢!!!万分感谢

ttAllen1 avatar Apr 17 '23 12:04 ttAllen1

这是来自QQ邮箱的假期自动回复邮件。你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

uptonyuan avatar Apr 17 '23 12:04 uptonyuan