CNode

egg.js中 生产环境每隔15min重启一次

问答
Ggaochao93发布于7 年前最后回复7 年前8 回复5944 浏览0 收藏

各位大佬: 最近生产环境每隔15min重启一次 报异常如下: { ECONNRESETError: read ECONNRESET (uncaughtException throw 1 times on pid:31933) 2019-12-01 15:25 +08:00: at TCP.onread (net.js:622:25) 2019-12-01 15:25 +08:00: errno: 'ECONNRESET', 2019-12-01 15:25 +08:00: code: 'ECONNRESET', 2019-12-01 15:25 +08:00: syscall: 'read', 2019-12-01 15:25 +08:00: name: 'ECONNRESETError' } 2019-12-01 15:25 +08:00: ECONNRESETError: read ECONNRESET (uncaughtException

排查多天毫无头绪,只有生产环境这样,测试环境没问题,各位有遇到过这种错的么

查看回复

回复 (8)

A
atian25#1·7 年前

看错误日志咯

G
gaochao93#2·7 年前

pm2 启动,突然报错,错误日志只显示这个

A
atian25#3·7 年前

egg 不需要 PM2 启动。

G
gaochao93#4·7 年前

老系统,一直这么启动.. 用alinode没抓取到异常,开发环境部署毫无问题,生产环境隔15min重启

L
lellansin#5·7 年前

reset 是 TCP 连接重置了,等于连接断开了,重启的那会可以通过 netstat 查看一下刚刚断开的端口(知识点close wait、time wait)找到端口就好办了,看下是不是代码里面用的哪个资源(db 或者别的啥),然后检查下对应的远端是不是出现问题(例如 db 的 connection 连接数到了上线,这个时候会 db 自动 close/拒绝 客户端)。

Z
zengming00#7·7 年前

观察一下内存

G
gaochao93#8·7 年前
引用 zengming00观察一下内存

@zengming00 内存、cpu都正常

参与回复
登录后即可参与回复。登录