我正在尝试使用 laravel 包 beyondcode/websockets
,它带有一个仪表板,我可以通过 http://forum.test/laravel-websockets
访问(托管在代客泊车上)。
这是我的config/broadcasting.php
:
'connections' => [
'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,
'host' => '127.0.0.1',
'port' => 6001,
'scheme' => 'http',
],
],
我的config/websockets.php
:
'apps' => [
[
'id' => env('PUSHER_APP_ID'),
'name' => env('APP_NAME'),
'key' => env('PUSHER_APP_KEY'),
'secret' => env('PUSHER_APP_SECRET'),
'path' => env('PUSHER_APP_PATH'),
'capacity' => null,
'enable_client_messages' => false,
'enable_statistics' => true,
],
],
我的.env
:
APP_NAME=Forum
APP_ENV=local
APP_KEY=xxxxxx
APP_DEBUG=true
APP_URL=http://forum.test
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=forum
DB_USERNAME=root
DB_PASSWORD=
BROADCAST_DRIVER=pusher
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
当我启动我的 websocket 服务器并通过仪表板将我的应用程序连接到 websocket 服务器时,即使在创建事件后,实时统计数据(图表)也是空的。我在这个线程上尝试了解决方案:
Laravel websockets not showing realtime stats on localhost
但它仍然无法正常工作,并且我的控制台中没有任何错误。我想我可能配置错误,但不确定是什么问题。我该如何解决这个问题?