[Redis] ClientClosedError: The client is closed

Vorhandenheit ·2022년 5월 8일
1

Redis

목록 보기
3/5

[Error] ClientClosedError: The client is closed

레디스를 사용 중에 에러가 났습니다ㅠㅠ
에러 메세지는 "ClientClosedError: The client is closed"
설명을 봐도 어떤게 문제 인지 모르겠습니다.

저는 redis 에 session을 저장해서, 빨리빨리 확인하고 싶었습니다.

에러라고 생각한 것

  • redis와 연결이 되어있지않다
  • session 객체를 저장할려고하니 되지않는다.
  • 내가 문제다?

redis와 연결

redis와 연결을 다시 확인하기 위해서, redis를 재설치하고 redis를 실행했을 때, 화면에 포트가 6379 뜨는 것도 확인했습니다.
redis.createClient port를 6379로 설정했으니 연결 설정에는 문제가 없었씁니다.

redis 저장하는 과정중에 error

인터넷에 검색하니
https://stackoverflow.com/questions/70185436/redis-nodejs-server-error-client-is-closed
글이 있었고,

에러 메세지에 return Promise.reject(new errors_1.ClientClosedError()); 이 문구가 있어서, 아 promise에서 받아오는 중에 에러가 발생하는 구나 위에 사이트에서 connect() 메서드 앞에 await이 있어서 메서드를 사용해서 정상적으로 키값을 조회하는 걸 확인할 수 있었습니다.

찾아보니 connect 메서드가 redis와 연결하는 메서드임을 확인할 수 있었씁니다.

profile
읽고 기록하고 고민하고 사용하고 개발하자!

0개의 댓글