带推杆的Laravel腹板插座不工作

带推杆的Laravel腹板插座不工作,laravel,docker,websocket,pusher,Laravel,Docker,Websocket,Pusher,我正在尝试使用websocket和pusher进行实时通知。 昨天它工作得很好,突然停止了工作 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 ar

我正在尝试使用websocket和pusher进行实时通知。 昨天它工作得很好,突然停止了工作

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时,我在终端中得到了以下信息:

我的bootstrap.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_APP_ID=12345
PUSHER_APP_KEY=ap1
PUSHER_APP_SECRET=1234567
PUSHER_APP_CLUSTER=us2
'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',
    ],

],

];
而broadcasting.php文件如下所示

PUSHER_APP_ID=12345
PUSHER_APP_KEY=ap1
PUSHER_APP_SECRET=1234567
PUSHER_APP_CLUSTER=us2
'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',
    ],

],

];
应用程序正在docker容器上运行


请引导我哪里做错了,任何帮助的家伙

你确定它起作用了,你没有改变什么吗?最终你达到了无推进器计划的极限?或者你有企业计划吗?我没有使用pusher的数据库,只是使用它的javascript。阅读上面的内容。免费计划对消息和频道有限制。这与数据库无关。或者你在说什么?这里有一个教程:。最终,您应该阅读它以了解更多关于pusher、laravel echo和WebSocket的信息。我想你遗漏了什么,我不太清楚。但我并没有使用pusher提供的任何应用程序密钥或机密,正如您从我的.env设置中看到的那样。关于限额计划,我刚刚登录我的pusher帐户,只使用了每日限额的4%。所以我认为这不是真正的问题,为什么你说你没有使用pusher密钥和机密?你的问题已经说明了。