gpt4 book ai didi

laravel-5 - SocketIO + Redis 连接关闭

转载 作者:可可西里 更新时间:2023-11-01 11:24:35 25 4
gpt4 key购买 nike

我按照提供的文档进行操作,但服务器似乎不接受连接:

(failed)
net::ERR_CONNECTION_CLOSED
  • 我正在使用 Laravel Horizo​​n,它似乎运行良好。
  • 如果我手动使用redis-cli 命令访问服务器,并且应用“ping”命令,我得到“pong”响应。

在应用 laravel-echo-server start 命令后,服务器似乎已启动并正在运行:

L A R A V E L  E C H O  S E R V E R

version 1.3.6

⚠ Starting server in DEV mode...

✔ Running at localhost on port 6001
✔ Channels are ready.
✔ Listening for http events...
✔ Listening for redis events...

Server ready!

bootstrap.js:

import Echo from 'laravel-echo'

window.io = require('socket.io-client');

window.Echo = new Echo({
broadcaster: 'socket.io',
host: window.location.hostname + ':6001',
});

.环境:

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=redis

REDIS_HOST=localhost
REDIS_PASSWORD=null
REDIS_PORT=6379

laravel-echo-server.json

{
"authHost": "http://dialfy.local",
"authEndpoint": "/broadcasting/auth",
"clients": [
{
"appId": "dd4d563e7e81f442",
"key": "1627b6fd226c7f3c866ca209f78779b6"
}
],
"database": "redis",
"databaseConfig": {
"redis": {},
"sqlite": {
"databasePath": "/database/laravel-echo-server.sqlite"
}
},
"devMode": true,
"host": null,
"port": "6001",
"protocol": "http",
"socketio": {},
"sslCertPath": "",
"sslKeyPath": "",
"sslCertChainPath": "",
"sslPassphrase": "",
"apiOriginAllow": {
"allowCors": false,
"allowOrigin": "",
"allowMethods": "",
"allowHeaders": ""
}
}

关于问题可能是什么,或者我可以从哪里开始寻找的任何想法?我想这是一个配置问题,但我似乎无法确定。

最佳答案

对于遇到类似问题的其他人:原因是因为我的应用程序在本地运行在 https 上,而我没有配置 laravel-echo-server 来做同样的事情。

关于laravel-5 - SocketIO + Redis 连接关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50517150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com