Am un Parse Server (care este, practic, un server Node.js) și încerc să mă conectez la o bază de date redis, care este găzduită pe bazele de date gestionate DigitalOcean. Ambele servere sunt pe aceeași rețea VPC și picatura este adăugată la conexiunile de intrare acceptate de redis.
Iată codul de pe serverul meu de analiză:
const redis = require("redis")
const redisClient = redis.createClient({
url: „rediss://username:[email protected]:25061”
})
Șirul de conexiune este generat de DigitalOcean.
Regulile de trafic de ieșire ale picăturii sunt deschise
Iată jurnalele mele de erori:
2|index | AbortError: Verificarea gata a eșuat: Conexiunea Redis a fost pierdută și comanda anulată. S-ar putea să fi fost procesat.
2|index | la RedisClient.flush_and_error (/root/parse-server-example/node_modules/redis/index.js:362:23)
2|index | la RedisClient.connection_gone (/root/parse-server-example/node_modules/redis/index.js:664:14)
2|index | la Socket.<anonim> (/root/parse-server-example/node_modules/redis/index.js:293:14)
2|index | la Object.onceWrapper (events.js:313:30)
2|index | la emitNone (events.js:111:20)
2|index | la Socket.emit (events.js:208:7)
2|index | la endReadableNT (_stream_readable.js:1064:12)
2|index | la args.(funcție anonimă) (/usr/lib/node_modules/pm2/node_modules/event-loop-inspector/index.js:138:29)
2|index | la _combinedTickCallback (intern/process/next_tick.js:139:11)
2|index | la process._tickDomainCallback (intern/process/next_tick.js:219:9)
Ai idee ce greșesc?