Я пытаюсь использовать 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
, я получаю это в терминале:
мой загрузчик. Файл 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',
],
],
];
Приложение работаетна докер-контейнере.
Пожалуйста, направьте меня, где я делаю неправильно, Любая помощь, ребята.