Регистрация пользовательских \ дополнительных маршрутов для сервера веб-сокетов laravel? - PullRequest
0 голосов
/ 05 ноября 2019

Поэтому я использую beyondcode/laravel-websockets для настройки сервера WS и хочу работать с несколькими приложениями, поэтому я сделал это в config\websockets.php:

'apps' => [
    [
        'id' => env('A_APP_ID'),
        'name' => env('A_APP_NAME'),
        'key' => env('A_APP_KEY'),
        'secret' => env('A_APP_SECRET'),
        'path' => env('A_APP_PATH'),
        'capacity' => null,
        'enable_client_messages' => false,
        'enable_statistics' => true,
    ],
    [
        'id' => env('B_APP_ID'),
        'name' => env('B_APP_NAME'),
        'key' => env('B_APP_KEY'),
        'secret' => env('B_APP_SECRET'),
        'path' => env('B_APP_PATH'),
        'capacity' => null,
        'enable_client_messages' => false,
        'enable_statistics' => true,
    ],
],

Однако я хочу реализовать пользовательские обработчикидля каждого приложения, и я пробовал это, routes\web.php:

WebSocketsRouter::webSocket('app/{appKey}/bapp', \App\WebSockets\BAppWebSocketHandler::class);

//Also tried this..
WebSocketsRouter::webSocket('app/{appKey}', \App\WebSockets\AAppWebSocketHandler::class);
//and created `AAppWebSocketHandler` which does nothing but calling parent (WebSocketHandler) methods

Проблема в том, что он всегда использует один обработчик для всех приложений, несмотря на разницу в маршрутах. Есть идеи?

Спасибо!

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