在几分钟不活动之后,节点Redis总是抛出read ETIMEDOUT错误并停止应用程序。使用简单的expess.js应用程序和redis客户端。
read ETIMEDOUT
expess.js
redis.createClient({ url: "redis://default:user@123.123.12.123:6379" });
xuo3flqw1#
经过不同的尝试找出什么是错的,我找到了一个解决方案,添加pingInterval选项到Redis配置,所以连接总是活着.此配置解决了我的问题:
pingInterval
redis.createClient({ url: "redis://default:user@123.123.12.123:6379", pingInterval: 1000 // <- add pingInterval });
1条答案
按热度按时间xuo3flqw1#
经过不同的尝试找出什么是错的,我找到了一个解决方案,添加
pingInterval
选项到Redis配置,所以连接总是活着.此配置解决了我的问题: