我正在标准环境下运行我的Node.js应用程序,每4分钟我的Redis连接会抛出错误,然后再次连接。
错误信息如下 -
"{ Error: Redis connection to xx.xxx.x.x:6379 failed - read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }"
但是当我在计算引擎或弹性环境中使用相同的Redis和node版本运行我的应用程序时,两种环境中都没有出现这个错误。
我在许多网站上看到了解决方案,在那里他们为redis创建错误处理程序并防止nodeJS应用程序崩溃,但问题是为什么会首先出现此错误?如果这个问题继续存在,我认为它会影响我的Redis查询性能,并导致巨大的延迟。