Laravel Websocket cURL 事件触发器错误 28

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

我是 Beyondcode/laravel-websockets 的新手,并按照说明进行操作

.env

BROADCAST_DRIVER=pusher
PUSHER_APP_ID=livequeueing
PUSHER_APP_KEY=livequeueing_key
PUSHER_APP_SECRET=livequeueing_secret
PUSHER_APP_CLUSTER=mt1
PUSHER_HOST="127.0.0.1"
PUSHER_PORT=6001
PUSHER_SCHEME="http"

配置/广播

'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' => false,
                'encrypter' => false,
                'host' => env('PUSHER_HOST'),
                'post' => env('PUSHER_PORT'),
                'scheme' => env('PUSHER_SCHEME'),
            ],
            'client_options' => [
                // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
            ],
        ],

我能够运行 websockets,但是当我尝试触发事件时,我收到错误:

“异常”:“推送器错误:cURL 错误 28:操作在 30005 毫秒后超时,收到 0 个字节(请参阅 https://curl.haxx.se/libcurl/c/libcurl-errors.html)http://curl.haxx.se/libcurl/c/libcurl-errors.html) /127.0.0.1/apps/livequeueing/events?auth_key=livequeueing_key&auth_timestamp=1729070873&auth_version=1.0&body_md5=29253897d0185617e76994d68351ff89&auth_signature=ca59e85a0c39346f6d 592ce4cd824015d57befccbc02460a1958c068ffcda2bd。”

error message

我可能错过了什么?也在我的

php.ini

max_execution_time=120
max_input_time=60
memory_limit=512M
laravel-9 pusher laravel-websockets
1个回答
0
投票

不是实际的解决方案,但可能会派上用场: 我目前遇到这个特殊问题,因为有效负载太大。对我来说,这个错误是另一个错误的“后果”。你可能想检查一下。 有效负载大小本身可以配置,但没有帮助,因为仍然会发生超时。

我在运行套接字时也遇到了麻烦,直到我将 REVERB_SERVER_ 变量集添加到 env 中(您可以在文档中找到它们)。之后我就能够成功启动它了。必须为混响服务器和“应用程序”设置相同的端口。

如果您使用 docker,也可能存在端口未“打开”的问题,可以在 docker-compose 文件中修复。

希望有帮助。很抱歉无法给出精确的解决方案。

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