Laravel websockets + pusher- js - сторона интерфейса подключена, но не получает данные - PullRequest
0 голосов
/ 15 января 2020

проблема: сокет успешно соединяется и имеет статус 101. но не получает никаких данных о вызове события.

примечание: все отлично работает на локальном сервере.

Alt-Svc: h3-24=":8443"; ma=86400, h3-23=":8443"; ma=86400
CF-Cache-Status: DYNAMIC
CF-RAY: 5555c1ef7d12d600-MXP
Connection: upgrade
Date: Wed, 15 Jan 2020 06:22:51 GMT
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Sec-WebSocket-Accept: kdvICu1oe8EKBkC5xoqRFMkJruA=
Server: cloudflare
Upgrade: websocket
X-Powered-By: Ratchet/0.4.1

широковещание. php соединение толкателя:

'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'cluster' => env('PUSHER_APP_CLUSTER'),
                'useTLS' => true,
                'encrypted' => true,
                'host' => '127.0.0.1',
                'port' => 8443,
                'scheme' => 'https',
                'curl_options' => [
                    CURLOPT_SSL_VERIFYHOST => 0,
                    CURLOPT_SSL_VERIFYPEER => 0,
                ]
            ],

Конфигурация эха:

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: process.env.MIX_PUSHER_APP_KEY,
    cluster: process.env.MIX_PUSHER_APP_CLUSTER,
    encrypted: true,

    disableStats: true,
    wsHost: window.location.hostname,
    wsPort: 8443,
    wssPort: 8443,
});

примечание: я использую cloudflare.

...