[英]Error being thrown on reconnection after disconnection in node-redis client
我不明白下面代碼中引發的SocketClosedUnexpectedlyError
錯誤的原因是什么:
const redisClient = require('redis').createClient();
redisClient.connect().then(function() {
return redisClient.disconnect();
})
.then(function() {
redisClient.connect();
});
如果我將第二個redisClient.connect()
調用包裝在setTimeout()
調用中,如下所示,則錯誤似乎遠離 go:
const redisClient = require('redis').createClient();
redisClient.connect().then(function() {
return redisClient.disconnect();
})
.then(function() {
setTimeout(function() {
redisClient.connect();
}, 0);
});
誰能解釋一下上面拋出錯誤的原因是什么? @node-redis
的文檔不足以解釋這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.