当前位置: 首页 > 知识库问答 >
问题:

Laravel Echo服务器-检测用户断开连接

柴飞星
2023-03-14

我目前正在使用laravel echo为我的实时聊天应用程序使用状态频道,并面临与此问题相同的问题。

不同的是,我使用的是LaravelEcho服务器,而不是用于socket服务器的pusher。

然而,我正在寻找pusher webhooks旁边的laravel echo服务器端实现,以获得用户断开连接的通知。

有什么可能的解决办法吗?

共有1个答案

宦高岑
2023-03-14

回答我的问题。我在laravel echo服务器上发现了一个PR,它有钩子功能来监听来自服务器的客户端事件。我终于平静下来了。

 类似资料:
  • 我正在用Java编写一个简单的TCP客户机/服务器程序对,如果客户机在10秒内还没有发送任何东西,服务器必须断开连接。socket.setsoTimeout()使我得到了这一点,服务器就可以很好地断开连接。问题是--我如何让客户端确定服务器是否关闭?目前,我使用DataOutputStream向服务器写入数据,这里的一些答案表明,向封闭套接字写入数据将引发IOException,但这不会发生。 编

  • 我正在使用此示例的代码创建我的GRPC异步服务器: 因为我做了一项研究,在那里我发现我必须实现KeepAlive(https://grpc.github.io/grpc/cpp/md_doc_keepalive.html)我添加了以下几行: 到目前为止一切都很好,服务器工作正常,通信畅通。但是,我如何检测到客户端已断开连接?我为所谓的方法添加的行似乎不适合我。 我的错误在哪里?当客户端因任何原因断

  • 启动mysql服务: sudo service mysql start 停止mysql服务: sudo service mysql stop 要连接到服务器,我们通常需要提供MySQL的用户名来触发mysql,很可能,还需要密码。如果你的服务器运行在一个其他的机器上,你还需要指定主机名。联系管理员来找到连接参数(例如主机名,用户名和密码),当你知道了正确的参数后,你可以像下面那样连接: she

  • 为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。联系管理员以找出进行连接所使用的参数 (即,连接的主机、用户名和使用的密码)。知道正确的参数后,可以按照以下方式进行连接: shell> mysql -h host -u user -p Enter password: ******** host

  • 我正在使用C#window应用程序表单对TCP多线程服务器进行工作,我正在尝试检测客户端的机器是否关闭并断开与服务器的连接。看了一些帖子,有了一些想法: 如何确定tcp是否连接? 我的代码如下: 多谢帮忙。

  • 我正在编写一个使用tcp套接字的服务器/客户端应用程序,我的问题是如何检测半开放连接,我计划使用keep-alive但有些人建议我做我自己的协议,所以我现在的计划是: 在服务器端: 服务器会等待10秒等待客户端发送数据,如果在给定的时间内服务器没有收到客户端的消息,服务器会将客户端标记为断开连接,否则,如果服务器收到客户端的消息,则会重新设置计时器。 我现在的问题是,这样行吗?还是我做错了?还是一