问题标签 [laravel-websockets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Vue Laravel Echo 不听频道
我laravel-echo
用来收听我的 laravel WebSocket 频道。
我将此添加到我的app.js
:
我有一个名为WebsocketMeasurements
:
我将此添加到我的dashboard.vue
文件中:
当我尝试在 /laravel-websockets 触发测试事件时,没有任何反应。我填写以下数据: Channel: measurement.created
Event: WebsocketMeasurements`` Data:
{"data": null}`
我期望发生的是{"data": null}
在控制台中接收,但那里没有任何记录。
通风口确实作为 api 消息显示在 laravel-websockets 的事件列表中,其中包含以下详细信息:
Channel: measurement.created, Event: WebsocketMeasurements
我还尝试在我的仪表板 vue 中创建Channel
一个PrivateChannel
并更改window.Echo.channel
为window.Echo.private
,这导致链接 /broadcaster/auth 出现 403 错误。
在开始之前,我在终端中执行了以下命令:
php artisan serve
npm run hot
php artisan queue:work
php artisan websockets:serve
php artisan queue:listen
我也尝试运行npm run watch
而不是热运行,这没有帮助。
php - Why Laravel Pusher is not working in server
I am using Pusher in my Web Application. My backend is built with Laravel & Frontend is built with Angular 10. Everything works perfectly in my local machine. But in the server it is not working. The client is failing to connect stating the following error:
In my local machine, everything is working properly. Both in the angular and the laravel project, I am using the same app key. And the keys are correctly collected from the pusher website.
Here is my Client Connecting Code:
And in my laravel env:
in my broadcasting.php
everything is working properly in the local machine. But in server this fails If you go to the following url, you will see, socket is getting connecting by laravel. http://api.etakweet.com/laravel-websockets
I have also noticed, no logs were found when event is getting broadcasted by laravel project.
php - Laravel Broadcast 无法与 Pusher 一起使用
我在我的 Web 应用程序中使用 Pusher。我的后端是用 Laravel 构建的,前端是用 Angular 10 构建的。一切都在我的本地机器上运行良好。但是在服务器中它不起作用。Laravel 事件没有被广播。
这是我的广播活动
使用以下代码调用它:
一切都在我的本地机器上完美运行。但是在服务器中,客户端和 laravel-webSockets url 都已连接,但其中任何一个都没有收到事件。
在广播.php
我注意到,事件正在通过 websocket url 广播,并且客户端也收到了...
http://api.etakweet.com/laravel-websockets
客户端连接代码
客户端绑定代码
广播代码:
php - 调用未定义的方法 App\User::messages()”,异常:“BadMethodCallException
我正在关注这个库进行聊天,并在其中使用存在通道
每当我发送消息控制台时,都会在我的聊天控制台中显示此错误
我的控制器
用户.php
消息.php
为什么我的消息没有传递给其他用户
laravel - 超越代码 laravel-websocket 未在服务器上连接
我正在尝试构建一个聊天应用程序,并为此使用beyondcode/laravel-websockets。当我在本地使用它时,它运行良好,但在服务器上无法使其运行。
我的配置如下
我的回声设置 (Js/Bootstrap.js)
我的推送器设置 (Broadcasting.php)
我的 Webscoket 设置 (Websockets.php)
我的 .env 配置
现在,当我直接在 ssh 中运行 websocket 或使用命令使用 setsid 时
或者
表明
在端口 6001 上启动 WebSocket 服务器...
但控制台日志显示
WebSocket 连接到“wss://mydomain.com/app/1234567?protocol=7&client=js&version=5.0.3&flash=false”失败:WebSocket 握手期间出错:意外响应代码:404
或 有时
WebSocket 连接到 'ws://mydomain.com:6001/app/1234567?protocol=7&client=js&version=5.0.3&flash=false' 失败:WebSocket 在连接建立之前关闭。
请指导我我做错了什么
php - 如何增加 laravel websocket 中的最大连接数(beyondco)
我正在使用 laravel-websockets。我的峰值连接数约为 1000。我该如何增加呢?我用jmeter来检查。
这是 laravel websockets 仪表板的结果。
laravel - Laravel Websockets - 私人频道
我第一次摆弄 Laravel websockets。目前我只是使用普通的 JS WebSocket 客户端(不是 Laravel Echo)。
他们在我看来,laravel echo 为私人和在线频道提供了一个“authEndpoint”。
这允许您创建如下所示的 Broadcast::channel() 回调
现在让我感到困惑的是,当我与 WebSocket 本地客户端建立 websocket 连接并且我不提供身份验证端点时,我可以只订阅我的私人频道,从而完全绕过所有身份验证?
这是正确的还是我错过了什么?
我的目标是让私有通道拒绝访问,因为未提供身份验证端点。
laravel - 带有 ssl 和 nginx 的 Laravel-websockets
我一直在尝试让 laravel-websockets 在我的网站上使用 ssl 在我的服务器上的 nginx 上工作。我一直在使用带有回声的 laravel。它在我的本地计算机上完美运行。
这是我在控制台中遇到的错误
这是我的文件
配置/广播.php
配置/websockets.php
资源/js/bootstrap.js
任何帮助都会很棒。我已经被困在里面3天了。
谢谢。
laravel - WebSocket 连接到 'protocol=7&client=js&version=4.3.1&flash=false' 失败:连接建立错误:net::ERR_CONNECTION_REFUSED
我在项目中实现了 laravel websockets 包,它在我的本地机器上运行良好,但在服务器上它首先给出错误,Connection timeout
当在 aws 安全组中添加 TCP 端口时解决了这个问题,但之后它开始给出新的错误
这是我在尝试连接 websocket 服务器时在控制台中遇到的错误
我正在搜索这个错误,我发现了这个 github 线程。这就是说尝试绑定,0.0.0.0
但我不知道这是什么意思,
https://github.com/GeniusesOfSymfony/WebSocketBundle/issues/251
我在本地机器上也遇到了这个错误,但后来在我降级软件包版本 1.6 时得到了解决
注意:我正在使用 ubuntu 服务器 aws 服务