问题标签 [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.

0 投票
0 回答
101 浏览

iis - 如何在 IIS8 中使用 Laravel WebSockets?

我正在使用 Laravel Websockets(由 BeyondCode 提供)- https://beyondco.de/docs/laravel-websockets/getting-started/introduction。我可以知道如何在 IIS8 上安装它吗?我在本地主机上配置它没有问题。

0 投票
0 回答
138 浏览

php - Laravel WebSockets 几个小时后停止工作

一旦我执行了这个命令 php artisan WebSockets:serve ,我就让我的电脑处于空闲或睡眠模式。7-8 小时后(从 WebSocket 的统计表中检查),WebSockets 停止工作。以下是我从服务器的命令提示符中检索到的日志。

根据日志,它一直显示“Exception InvalidArgumentException”,直到发生 PHP 致命错误。我什至将 php.ini 文件中的 memory_limit 从 128M 升级到 256M。我的服务器上仍然出现此错误。

0 投票
0 回答
366 浏览

laravel - 请求帮助:Laravel Websockets 不使用 SSL 证书

概述

这是我第一次使用 websockets。我正在从事的项目是使用 Laravel 框架,所以我选择尝试Laravel Websockets(版本 1.3.0)。

我使用这个包建立了一个简单的概念验证项目,并且这样做能够成功启动并运行它。不过,此概念验证中的通信是不安全的 (ws://)。

现在,我正在尝试将 Laravel Websockets 包集成到一个使用 SSL 保护的生产应用程序中,在这种情况下,当我尝试从/laravel-websockets仪表板建立连接时,我的浏览器控制台会立即出现错误ERR_CONNECTION_RESET

网络选项卡显示正在安全地尝试通信 (wss://)。它还显示了正确的域名和端口。因此,我认为问题出在服务器端,但我仍然不知道问题出在哪里。

我在本地开发环境(Win 10/IIS/PHP7.4/Self-signed SSL Cert)以及沙盒环境(Win Server 2016/IIS/PHP7.4/Let's Encrypt SSL Cert)中遇到了相同的结果)

万一有什么不同,在我的本地开发环境中,我正在使用该HOSTS文件将流量重定向myapp.dev.local127.0.0.1

我的相关部分.env

在查看 laravel-websockets 库的文档时,我发现我需要将config/websockets.php文件配置为指向我的证书文件,并且它们必须是 PEM 编码的。在网上快速搜索后,看起来.cer, .crt,.pem文件都符合这个要求。我已使用 MMC 管理单元将使用中的证书导出为 Base-64 编码的 X.509 (CER),并一直将我的环境变量指向它。

有什么建议我可以让它工作吗?

websockets.php

广播.php

引导程序.js

0 投票
0 回答
132 浏览

php - Laravel 事件未显示在 Websockets 仪表板上

我试图在我的 Web 套接字仪表板上捕获一个触发的事件,但我的事件在触发时返回 [NULL]。请注意,它只发生在我现有的项目中。我尝试在一个新的 Laravel 项目上做同样的事情,它工作得很好。该事件在触发时返回 [](空白数组),并且事件的内容会显示在 Laravel Web 套接字仪表板中。

关于为什么它在我现有的项目中返回 NULL 的任何想法?什么可能是错的。下面是我的事件文件(RealTimeMessage.php)

0 投票
0 回答
240 浏览

supervisord - supervisorctl restart all 错误(生成错误)

我安装主管sudo apt install supervisor
我在“/etc/supervisor/conf.d/websocket.conf”中设置了 wesocket.conf 文件。
在那里

然后,我运行命令打击

在我的 ssh cmd

** 哪里错了 **
请给我小费
谢谢

0 投票
1 回答
764 浏览

laravel - Docker Laravel Websockets - 连接在收到握手响应之前关闭

我有一个运行 Laravel 的 Docker 环境,我想让 laravel-websockets 工作。

当我访问这里时:

我收到以下错误:

Websockets 错误

开发工具为我提供了以下信息:

我有以下 docker-compose.yaml:

我的 php.dockerfile 看起来像这样:

我绝不是专家,所以我可能会遗漏一些明显的东西。任何帮助表示赞赏。

=============

编辑:附加信息

它在本地设置:

我跑了:

0 投票
0 回答
395 浏览

php - 无法使用 laravel websockets 获取数据库表更改的实时更新

我第一次使用 Laravel websockets,我无法获得实时更新。我创建了自定义表单,用于保存用户的姓名和地址,将数据保存在表格中,并显示表格。我希望当任何其他用户填写表格并在表格中提交数据后,前端表格应该使用实时 laravel websockets 自动更新。但我发现了一些错误,请帮我完成这个。这是我的代码文件。

.env

js\bootstrap.js

配置\app.php

配置\广播.php

form.blade.php

table.blade.php

事件\NewUser.php

0 投票
1 回答
69 浏览

laravel - Laravel + Vuejs + Laravel-Webscoket + Apache

问候社区

我有下一个问题。我有一个用 Laravel 制作的 api 和一个用 vuejs 制作的前端。问题是套接字只能在本地工作,但是当我在共享主机中上传两个项目时,套接字失败并在浏览器控制台中显示错误连接

这是config/broadcasting.php中的 mi 配置

这是我在config/websocket.php中的配置

这是我的 vuejs 中的 main.js:

我试图遵循这个例子,但它没有用 Laravel + Nuxt + Nginx

在生产中始终在控制台中显示此错误

图像错误

如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
46 浏览

php - 在远程服务器上运行 Websocket

我对 laravel websockets 有疑问。

我正在尝试使用这样的 Artisan 调用运行 websocket 服务器:

但它没有工作(返回请求超时)知道我运行时它可以正常工作:

以下是一些插图:

在此处输入图像描述 在此处输入图像描述

还是那样然后给我请求超时。

在此处输入图像描述

0 投票
0 回答
42 浏览

websocket - Beyondcode laravel websockets周期性广播事件失败

我在 laravel 项目中使用监听回声私人频道的超越代码 laravel-websockets 和 vuejs 客户端实现事件广播。当事件广播时,它工作正常。但下一个事件广播未传递给客户端。对于每个广播的事件,它需要至少 1 分钟没有任何活动,然后它会再次工作。

对我来说有点奇怪,这只发生在生产服务器上,它在我的开发服务器上运行没有问题。生产服务器的网络行程比我的开发服务器长。有人遇到过同样的问题吗?需要你的建议,我怎么能解决这个问题。

堆栈:

Laravel 8 与惯性js 和喷射流

超越代码/laravel-websockets:“^1.8”