NodeJS 节点Redis在一段时间后抛出读取ETIMEDOUT错误

qcbq4gxm  于 2023-02-08  发布在  Node.js
关注(0)|答案(1)|浏览(327)

在几分钟不活动之后,节点Redis总是抛出read ETIMEDOUT错误并停止应用程序。
使用简单的expess.js应用程序和redis客户端。

redis.createClient({
  url: "redis://default:user@123.123.12.123:6379"
});
xuo3flqw

xuo3flqw1#

经过不同的尝试找出什么是错的,我找到了一个解决方案,添加pingInterval选项到Redis配置,所以连接总是活着.
此配置解决了我的问题:

redis.createClient({
  url: "redis://default:user@123.123.12.123:6379",
  pingInterval: 1000 // <- add pingInterval
});

相关问题