我用的是拉拉维尔的事件广播。我正在使用基于角色的通知访问。我有自定义的广播保安。当用户连接到通道时,客户端将具有内部权限的access_token发送到服务器。服务器验证此access_token并允许连接(我使用3d派对服务Auth0对用户进行身份验证,这意味着每次用户连接到每个广播频道时,都需要一些时间在服务器端验证令牌)。
我有多个事件在我的应用程序,我想广播。是否必须为每个用户创建多个私有通道(每个事件一个),例如:
window.Echo.private('channel1'+user_id)
// This channel can translate only
我的问题与Faye的disconnect事件有关。我可以很容易地从java script订阅一个频道,我也可以处理/meta/subscribe和/meta/connect。但我想要一些东西,比如我的html.erb文件中的一个按钮,并使用它来断开连接或取消订阅频道。我想知道如何启动java脚本来断开与频道的连接,就像我们在订阅频道时所做的那样,如下所示:
$(function() {
var faye = new Faye.Client('http://localhost:9292/faye');
faye.subscribe("/messages/new
我正在运行一个laravel websocket,并通过wss进行连接。 我在服务器上运行命令,这些命令记录在一个文件中。每一行也通过websocket发送到前端,这样我就可以查看它。每个laravel-command都有自己的文件和广播频道。 命令记录器: class CommandLogger implements Logger {
public $commandname = '';
public $broadcast = false;
public function __construct($commandname, $broadcast