跳到主要内容
CNode

ioredis在网络极端异常情况下执行读写操作会出现err还是一直不返回结果?

问答
Hhzxuzhonghu发布于 10 年前最后回复 10 年前
243450

假如我的应用和redis之间的连接假死状态,比如当前netstat看到连接还在的,但是其实实际上这条tcp连接已经由于中间路由器或者网络分割导致断掉的。这个时候tcp自身协议是感受不到连接断开的,然而当前通过ioredis客户端执行set操作, redis.set(key, value, function(err, res) { //这里应该不会进入吧 console.log("这一步应该到不了吧") })

请大神赐教,我的理解是这样的

查看回复

回复 (2)

H
hzxuzhonghu#210 年前

@luinlee,sorry,我在这里找到答案了 https://github.com/luin/ioredis/issues/240

H
hzxuzhonghu#110 年前

@luinlee, 大神这种异常网络下,会是什么结果呢?

参与回复

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