ฉันมี Parse Server (ซึ่งเป็นเซิร์ฟเวอร์ Node.js โดยทั่วไป) และฉันกำลังพยายามเชื่อมต่อกับฐานข้อมูล redis ซึ่งโฮสต์บน DigitalOcean Managed Databases เซิร์ฟเวอร์ทั้งสองอยู่บนเครือข่าย VPC เดียวกัน และเพิ่มหยดลงในการเชื่อมต่อขาเข้าที่ยอมรับของ Redis
นี่คือรหัสบนเซิร์ฟเวอร์แยกวิเคราะห์ของฉัน:
const redis = ต้องการ ("redis")
const redisClient = redis.createClient({
url: "rediss://username:[email protected]:25061"
})
สตริงการเชื่อมต่อถูกสร้างขึ้นโดย DigitalOcean
กฎจราจรขาออกของ droplet เปิดอยู่
นี่คือบันทึกข้อผิดพลาดของฉัน:
2|ดัชนี | AbortError: การตรวจสอบความพร้อมล้มเหลว: การเชื่อมต่อ Redis ขาดหายไปและคำสั่งถูกยกเลิก อาจได้รับการประมวลผล
2|ดัชนี | ที่ RedisClient.flush_and_error (/root/parse-server-example/node_modules/redis/index.js:362:23)
2|ดัชนี | ที่ RedisClient.connection_gone (/root/parse-server-example/node_modules/redis/index.js:664:14)
2|ดัชนี | ที่ Socket.<anonymous> (/root/parse-server-example/node_modules/redis/index.js:293:14)
2|ดัชนี | ที่ Object.onceWrapper (events.js:313:30)
2|ดัชนี | ที่ emitNone (events.js:111:20)
2|ดัชนี | ที่ Socket.emit (events.js:208:7)
2|ดัชนี | ที่ endReadableNT (_stream_readable.js:1064:12)
2|ดัชนี | ที่ args.(ฟังก์ชันนิรนาม) (/usr/lib/node_modules/pm2/node_modules/event-loop-inspector/index.js:138:29)
2|ดัชนี | ที่ _combinedTickCallback (ภายใน/กระบวนการ/next_tick.js:139:11)
2|ดัชนี | ที่ process._tickDomainCallback (ภายใน/กระบวนการ/next_tick.js:219:9)
มีความคิดอะไรที่ฉันทำผิด?