Как настроить отладку для клиента 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 в вашем описании) с помощью клиента браузера и использовать данные с помощью автобана.

Другие вопросы по тегам