Я создаю приложение с Thruway и Autobahn.js. Впервые я использую эти технологии, и я немного растерялся с кодом Thruway. Я прочитал в потоке stackoverflow, что:
«Весь код приложения должен находиться в компонентах приложения WAMP, а не в самом маршрутизаторе».
Но поместите эти конкретные коды, где, как?
Например, если клиент подписывается на чат, и приложение должно что-то регистрировать, писать в БД, управлять сеансами (обычные вещи) …
Фактически для каждого типа сообщения привет, ошибка, подписка, публикация и т. Д.
Если у кого-нибудь из вас есть какой-либо код, это будет здорово. Для меня и для других разработчиков, как я не нашел пример в бывшей. справочник Thruway.
Спасибо
Я не имею ни малейшего представления о Thruway, но в целом: вы можете запускать компоненты WAMP так, как вам нравится. Любое приложение, написанное на языке, для которого существует клиентская библиотека WAMP, может быть компонентом WAMP и подключаться к маршрутизатору WAMP (например, к Thruway, Crossbar.io и т. Д.). Не существует специального механизма для их запуска.
Вы должны реализовать внутренний клиент \ клиенты и назначить его непосредственно экземпляру маршрутизатора.
$router->addInternalClient(new InternalClient());
Больше информации здесь http://voryx.net/creating-internal-client-thruway/