обратный вызов — клиент php mosquitto mqtt идентифицирует клиента при отключении

Я работаю над проектом PHP, используя клиент от комаров, Мне нужно проверить, когда пользователь отключается, и идентифицировать пользователя.

Я использую функцию обратного вызова кода, которая содержит только причину отключения.

onDisconnect($callback)

функция, чтобы я мог обработать событие отключения.

Как связать событие с пользователем в базе данных.

Спасибо,

1

Решение

Этот обратный вызов говорит, что ваш клиент был отключен, а не какой-то другой клиент (что вы подразумеваете под «пользователем», вероятно). Вы можете знать, что другой клиент отключен, только если

  • этот клиент установил тему Last Will и внезапно отключился — это будет опубликовано брокером для вас
  • этот клиент опубликует конкретную тему изящного отключения — вы должны предоставить публикацию

В обоих случаях, ваш клиент Конечно, необходимо подписаться на данную тему.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]