问题标签 [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.
laravel-echo - 使用 Laravel Websockets 在 Laravel Echo 上绑定回调
我想知道我的用户何时出现连接错误或连接中断。我读过很多书说这是可能的,但我无处可去,我开始认为这可能是我正在使用的https://github.com/beyondcode/laravel-websockets等第三方的问题,有没有人对此有任何问题?
以下根本不产生任何日志。
如果我使用类似这样的建议
我明白了Uncaught TypeError: Cannot read property 'on' of undefined
laravel-echo - Laravel Echo 尝试连接 wss 而不是 ws
我正在使用替换 Pusher Laravel Webaockets 包。
在我的应用程序中,Laravel Echo 尝试通过 wss 而不是 ws 连接,所以它失败了。
我的资源/js/bootstrap.js:
config/broadcasting.php 中的广播连接:
我的.env:
当我的应用程序页面加载时,检查控制台我可以看到:
获取 wss://localhost/app/lkjdsofsd9f8sd98f7s9dfuosdff9s87fsuyfsd76f8s7df6?protocol=7&client=js&version=6.0.3&flash=false
但是如果我运行http://localhost:8000/laravel-websockets请求是通过 ws 并且它是成功的:
你能帮助我吗?谢谢
laravel - 如何在 Laravel-websockets 中使用 CloudFlare SSL
我的项目托管在 digitalocean 中,并且我已使用 cloudflare 将域连接到服务器。我使用 SSL。但是 WSS 连接不起作用。我收到此错误消息
WebSocket connection to 'wss://mywebsite.com/app/ABCDEFG?protocol=7&client=js&version=6.0.3&flash=false' failed: Error during WebSocket handshake: Unexpected response code: 404
我有 apache2 服务器
我的 config/broadcasting.php 看起来像
客户端 bootstrap.js 看起来像
我运行命令php artisan websockets:serve --port=2053
如果您需要任何其他信息,请写评论。有人有解决方案吗?谢谢
新错误failed: WebSocket is closed before the connection is established.
laravel-websockets - Laravel websockets 服务器交替检测事件
使用 laravel-websockets 包,发生了一件非常奇怪的事情。我可以说一切正常,但 websockets 服务器似乎接收到一个是的一个不是的事件。
我通过 wss 连接并且工作正常。
配置/广播:
配置/websockets.php:
.env:
在我的web.php我有路线:
所以每当我访问 mysite/prueba EventPrueba 事件都会被广播。
这是我的 EventPrueba:
因此,事件通过名为“prueba”的频道广播。
在调试仪表板(mysite/laravel-websockets)中,我可以连接到 websockets 服务器,我可以看到服务器正在接收的所有事件,这是奇怪的事情。当我访问mysite/prueba几次时,一个事件收到,下一个没有收到,下一个收到,下一个没有收到,以此类推……
事实上,如果我改变我的 web.php 路线:
在调试仪表板中,我看到收到 4 次事件,而不是 8 次!
我希望你能明白我的解释。
请帮忙。谢谢
laravel - Laravel Websockets Apache2 ReverseProxy 设置
问题
我正在尝试使用 apache 服务器后面的 laravel websockets 库设置一个实时环境。Websocket 服务器正在端口上运行6001
(无法从外部访问)。Apache VHost 配置为ws.example.com
我无法让 Apachewss://
正确代理请求。请求wss://ws.example.com/request/path?protocol=7&client=js&version=5.1.1&flash=false
失败。( Error during WebSocket handshake: Invalid status line
)
我认为我的虚拟主机配置有问题。我错过了什么吗?任何建议表示赞赏。
虚拟主机配置
laravel - laravel-websockets 连接到没有 laravel-echo 的通道
我有一个用laravel-websockets包实现的 websocket 服务器,它在一些私人频道上广播数据。目前服务器不支持双向通信。我想让任何人都能够通过使用身份验证令牌连接到这个 websocket 来公开这个。但我找不到任何有用的信息。
目前我正在使用 laravel-echo 和 pusher-js 从一个可以正常工作的单独应用程序连接。但是如果有人不想使用这些包怎么办,即连接到这个套接字的 nodejs 实现是什么。
作为参考,这里是我laravel-echo
连接到这个套接字的实现。
然后我使用这个订阅频道
寻找一种将其转换为socket-io
或任何其他 websocket 客户端库的方法。
php - Laravel websockets 未在本地主机上显示实时统计信息
我正在尝试在我的本地主机上设置 Laravel Web 套接字,但我无法让仪表板上的实时统计信息正常工作。
在我的 config/broadcasting.php 中,我根据 Laravel websockets 文档更新了推送器数组。
在 .env 我更新了广播驱动程序
我也相应地更新了 bootstrap.js 文件,如下所示
我在作曲家中使用的推送器版本是
完成所有这些后,我不明白为什么实时统计数据不起作用。我从控制台得到的错误是
我在 Windows 上并使用 xampp。
php - InvalidArgumentException:未定义身份验证保护 [admin]
我在本地使用 Laravel echo 因此使用
在 bootstrap.js 中
但是当我添加
上面代码块中的代码我收到一个错误
当我将其注释掉时,该错误不再存在。我努力了
但我仍然遇到同样的错误。
php - Laravel Websockets - 为什么我们仍然需要有效的 Pusher API 密钥
我在我的项目中使用Laravel WebSockets 。
据说 Laravel WebSockets 是推送器的替代品。
但我的问题是
为什么我们仍然需要有效的推送 API 密钥?它仅在我放置有效的推送 API 密钥时才有效。
如果没有推送 API 密钥,我不能完成它吗?
任何人都可以帮助我获得更好的知识吗?
谢谢
php - 消息:无法连接到 Pusher 异常:“Illuminate\Broadcasting\BroadcastException”
我在 laravel 中使用 pusher 发送通知,但出现以下错误:
{消息:“无法连接到 Pusher。”,异常:“Illuminate\Broadcasting\BroadcastException”,...} 异常:“Illuminate\Broadcasting\BroadcastException”文件:“C:\wamp64\www\notify\vendor\laravel\framework \src\Illuminate\Broadcasting\Broadcasters\PusherBroadcaster.php”行:121 消息:“无法连接到 Pusher。”
.env:
广播.php