Laravel Echo Server 给出错误未处理错误事件:错误:连接 ECONNREFUSED

Posted

技术标签:

【中文标题】Laravel Echo Server 给出错误未处理错误事件:错误:连接 ECONNREFUSED【英文标题】:Laravel Echo Server giving Error Unhandled error event: Error: connect ECONNREFUSED 【发布时间】:2019-01-07 10:27:39 【问题描述】:

我正在尝试在文章的帮助下在 Laravel 5.5 上安装 Laravel Echo 服务器 https://medium.com/@dennissmink/laravel-echo-server-how-to-24d5778ece8b

一切都顺利,但当我

laravel-echo-server start

错误自带

[ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379
at Object._errnoException (util.js:992:11)
at _exceptionWithHostPort (util.js:1014:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1186:14)

我安装了 laravel 5.6 但我仍然面临同样的错误

提前感谢谁能指导我如何处理此错误

【问题讨论】:

看来你没有安装redis 但在文章中他没有 确实做到了,它在要求中注明。错误也清楚地表明 ioredis 无法连接到本地主机上的 redis 端口。 npm install redis 后出现同样的错误 要安装node javascript客户端,需要服务器redis.io/topics/quickstart 【参考方案1】:

好像没有安装 Redis 或者 Redis 服务器没有运行。

从https://redis.io/下载并安装服务器

然后使用“redis-server”运行服务。

之后就可以顺利运行“laravel-echo-server start”

【讨论】:

【参考方案2】:

确保 redis 监听 127.0.0.1:6379。 查看 /etc/redis/redis.conf,其中显示“bind ....”的行。确保它是“绑定 127.0.0.1”,否则转到您的 laravel-echo-server.json 并更改 databaseConfig:redis:port:“6379”,主机:“...”。 “...”表示redis.conf中标记的内容

【讨论】:

【参考方案3】:

确保您已安装 radis 服务器

sudo apt install redis-server

【讨论】:

以上是关于Laravel Echo Server 给出错误未处理错误事件:错误:连接 ECONNREFUSED的主要内容,如果未能解决你的问题,请参考以下文章

Laravel echo 未收到事件

Laravel Echo 500 错误未收到推送事件

在 laravel-echo-server 中找不到模块“node-v46-linux-x64/node_sqlite3.node”错误

laravel-echo-server 404 尝试进行身份验证时

我正在尝试为 user 和 admin 实现 laravel 5.2 多重身份验证。但是未定义身份验证用户提供程序 [] 错误给出

Phpunit给出未定义的变量项目错误