Как настроить отладку для клиента WAMP Thruway веб-сокетов?
Настройка
Я настроил клиент Thruway PHP, который подписывается на службу на общедоступном сервере веб-сокетов. Служба веб-сокетов публикует поток данных, который обрабатывается и изменяется клиентом PHP по мере поступления данных.
Their system My client
---------------- ------------------
Websocket Server -> PHP Thruway client
Первоначально я пытался отладить мой клиент с помощью регистрации ошибок php и просмотра вычислений php через консоль, однако это утомительно при попытке отладки таблиц с информацией, которая часто обновляется.
Я думал о создании HTML-клиента, который может выводить данные отладки графически более презентабельным способом. Вот где я застрял.
Вопрос
Можно ли создать маршрутизатор websocket, который соединяется с общедоступной службой websocket? Можно ли настроить систему, как указано ниже?
Their system My system
---------------- -------------------------------------------
Websocket server -> PHP Thruway websocket router -> HTML client
Если это невозможно, есть ли лучший способ отладки моих данных?
1 ответ
Возможности безграничны.
Самый простой для отладки, если ведение журнала слишком шумное: отключите регистратор в клиенте Thruway:
Logger::set(new NullLogger());
А потом используйте эхо.
Последний коммит для Thruway (composer require voryx/thruway:dev-master
) тоже немного успокоил регистратор.
Вы также можете опубликовать необходимую отладочную информацию на клиенте и подключиться к маршрутизатору (серверу websocket в вашем описании) с помощью клиента браузера и использовать данные с помощью автобана.