Laravel 10,Soketi 推送器广播事件失败

问题描述 投票:0回答:1

我一直在处理一个项目,我需要套接字连接来进行实时连接。 我正在使用 soketi 作为 Laravel 的套接字提供程序。

我的套接字连接工作正常,但是在我的 laravel 应用程序中,当我发送消息并且它通过

broadcast(new MessageSent($message))
触发广播事件时,它就失败了。 这是来自 Horizon 的错误。

Illuminate\Broadcasting\BroadcastException: Pusher error: cURL error 6: Could not resolve host: app.myapp.com (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://app.myapp.com:6001/apps/my-ws/events?auth_key=my-websocket&auth_timestamp=1692289479&auth_version=1.0&body_md5=561d4438f98606b843b8ac36060e4a3a&auth_signature=22adda43c4c31c85a56de51fa0107ca6be7c0a17ee5b0ae4790fa862821c6856. in /var/www/laravel-app/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php:164

Composer.json

"php": "^8.0",
"barryvdh/laravel-dompdf": "^2.0",
"carlos-meneses/laravel-mpdf": "^2.1",
"guzzlehttp/guzzle": "^7.0",
"laravel/framework": "^10.0",
"laravel/horizon": "^5.19",
"laravel/socialite": "^5.4",
"laravel/tinker": "^2.0",
"laravel/ui": "^4.2",
"predis/predis": "^2.0",
"pusher/pusher-php-server": "^7.2"
"twilio/sdk": "^7.0",
"tymon/jwt-auth": "^2.0"

服务器信息

  • 数字海洋/Ubuntu 22.04
  • PHP8.1
  • Nginx

Soketi 由 there doc 安装在这台机器上,并由 pm2 - 进程管理器运行。

Laravel 应该成功广播该事件

laravel websocket broadcast
1个回答
0
投票

我在使用 laravel sail 和 soketi 的本地开发环境中遇到了同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.