GRPC间歇连接,读取ECONNRESE错误 [英] GRPC intermittent connection, read ECONNRESE error

查看:15
本文介绍了GRPC间歇连接,读取ECONNRESE错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

遗憾的是,由于程序的性质(不属于我所有),我不能提供太多代码。我有一个问题,我有9个微服务都是用NestJs编写的,这些微服务在本地运行得很好,但是当我将它们部署到活动网络(由停靠容器组成)时,其中2个服务器会偶尔出现14 UNAVAILABLE: read ECONNRESE错误。此问题似乎并不适用于所有其他服务

我正在使用

Node: 16-alpine3.11

"@nestjs/microservices": "^8.0.6",
"@grpc/grpc-js": "^1.3.7", 
"@grpc/proto-loader": "^0.6.5", 

我主要感到困惑的是,为什么此问题只发生在实时坞站环境中(我指的是实时,我指的是通过坞站网络运行)。

有没有人知道为什么会出现这种情况(请解释为什么会发生这些连接错误),或者对如何调试有任何建议。我最初的想法是,这可能与包有关,要么是不兼容,要么是版本问题。

推荐答案

看起来像我受节点影响的问题,看看这个帖子https://github.com/grpc/grpc-node/issues/1907

建议将节点版本降级至16.8.0

这篇关于GRPC间歇连接,读取ECONNRESE错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆