Как создать несколько клиентов mqtt в Symfony - PullRequest
0 голосов
/ 11 февраля 2019

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

Если бы вы непосредственно создали экземпляр этого клиента в своем обычном исходном коде (контроллер, бизнес-модель или что-то еще), вы неизбежно столкнулись бы с бесконечным циклом.Кажется, единственный способ запустить его в дополнительном процессе PHP.В Symfony это можно сделать, обернув его в консольную команду.

Если я хочу узнать, живо ли это или несколько клиентских подключений, как лучше всего управлять состоянием?Как я могу посмотреть на процесс из Symfony, чтобы убедиться, что клиент все еще подключен?

Мое намерение состоит в том, чтобы настроить клиент или несколько клиентов в бэкэнде Symfony, запускать их автоматически и наблюдать за их состоянием.время.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...