Я получаю следующую ошибку, когда мой скрипт некоторое время простаивает. Я не могу понять причину этого.
error: [ioredis] Unhandled error event:
error: Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:111:27)
error: [ioredis] Unhandled error event
error: Error: read ETIMEDOUT
at TCP.onStreamRead (internal/stream_base_commons.js:111:27)
Я инициализирую свой Redis-клиент как:
let redis = require("ioredis");
redis = Promise.promisifyAll(redis);
const redis = new redis({
host: "my hostname",
port: 6379,
password: "some password"
});
, и я использую ioredis client .
Кто-нибудь знает причину это? Keep-alive уже включен по умолчанию, как предлагается здесь https://github.com/luin/ioredis/blob/master/API.md
Я хочу, чтобы клиент никогда не прерывал и не переподключался, если истекает время ожидания. Я пользуюсь сервисом Redis azure.