Где разместить логику приложения в приложении Thruway?

Я создаю приложение с Thruway и Autobahn.js. Впервые я использую эти технологии, и я немного растерялся с кодом Thruway. Я прочитал в потоке stackoverflow, что:

«Весь код приложения должен находиться в компонентах приложения WAMP, а не в самом маршрутизаторе».

Но поместите эти конкретные коды, где, как?

Например, если клиент подписывается на чат, и приложение должно что-то регистрировать, писать в БД, управлять сеансами (обычные вещи) …
Фактически для каждого типа сообщения привет, ошибка, подписка, публикация и т. Д.

Если у кого-нибудь из вас есть какой-либо код, это будет здорово. Для меня и для других разработчиков, как я не нашел пример в бывшей. справочник Thruway.

Спасибо

1

Решение

Я не имею ни малейшего представления о Thruway, но в целом: вы можете запускать компоненты WAMP так, как вам нравится. Любое приложение, написанное на языке, для которого существует клиентская библиотека WAMP, может быть компонентом WAMP и подключаться к маршрутизатору WAMP (например, к Thruway, Crossbar.io и т. Д.). Не существует специального механизма для их запуска.

2

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

Вы должны реализовать внутренний клиент \ клиенты и назначить его непосредственно экземпляру маршрутизатора.

$router->addInternalClient(new InternalClient());

Больше информации здесь http://voryx.net/creating-internal-client-thruway/

1

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