Laravel web розетка с толкателем не работает - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь использовать websocket с толкателем для уведомления в режиме реального времени. Вчера он работал идеально, и вдруг он перестал работать

WebSocket connection to 'ws://www.domain.com:6001/app/ap1?protocol=7&client=js&version=4.4.0&flash=false' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Но когда я запускаю $php artisan websockets:serve, я получаю это в терминале:

Terminal output

мой загрузчик. Файл js выглядит следующим образом

import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');

window.Echo = new Echo({
broadcaster: 'pusher',
key: 'ap1',
cluster: 'us2',
wsHost: window.location.hostname,
wsPort: 6001,
encrypted : false,
disableStats: true,
enabledTransports: ['ws', 'wss'],
});

.env pusher Конфигурация выглядит следующим образом

PUSHER_APP_ID=12345
PUSHER_APP_KEY=ap1
PUSHER_APP_SECRET=1234567
PUSHER_APP_CLUSTER=us2

, а файл broadcasting.php выглядит следующим образом

'connections' => [

        'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),

              'options' => [
              'cluster' => 'us2',
              'encrypted' => false,
              'host' => 'http://example.com/',
              'port' => 6001,
              'scheme' => 'http'

                ],


        ],

        'redis' => [
            'driver' => 'redis',
            'connection' => 'default',
        ],

        'log' => [
            'driver' => 'log',
        ],



'null' => [
        'driver' => 'null',
    ],

],

];

Приложение работаетна докер-контейнере.

Пожалуйста, направьте меня, где я делаю неправильно, Любая помощь, ребята.

...