Php MOSQUITO mqtt客户端识别客户端onDisconnect

Php MOSQUITO mqtt客户端识别客户端onDisconnect,php,callback,mqtt,mosquitto,phpmqtt,Php,Callback,Mqtt,Mosquitto,Phpmqtt,我正在使用PHP项目,我需要检查一些用户何时断开连接,并识别用户 我使用的代码回调函数只包含断开连接的原因 onDisconnect($callback) 函数,以便我可以处理断开连接事件 如何将事件链接到数据库中的用户 谢谢,那个回调是说您的客户端已断开连接,而不是其他客户端(这可能就是您所说的“用户”的意思)。只有在以下情况下,您才能知道另一个客户端已断开连接 该客户机设置了最后一个遗嘱主题并突然断开连接-这将由代理为您发布 该客户端将发布特定主题-您必须提供发布 当然,在这两种情况

我正在使用PHP项目,我需要检查一些用户何时断开连接,并识别用户

我使用的代码回调函数只包含断开连接的原因

onDisconnect($callback) 
函数,以便我可以处理断开连接事件

如何将事件链接到数据库中的用户


谢谢,

那个回调是说您的客户端已断开连接,而不是其他客户端(这可能就是您所说的“用户”的意思)。只有在以下情况下,您才能知道另一个客户端已断开连接

  • 该客户机设置了最后一个遗嘱主题并突然断开连接-这将由代理为您发布
  • 该客户端将发布特定主题-您必须提供发布

当然,在这两种情况下,您的客户必须订阅相关主题。

但是,我仍然不知道哪个客户断开了连接@MostafaKhattab是你的客户。你。PHP脚本名为
connect()
,我指的是在同一服务器上连接并发布与PHP客户端脚本共享的主题的其他客户端。很抱歉误解。MQTT代理(您称之为“服务器”)不会通知每个客户机断开其他客户机的连接。你必须做答案中的一件事。