리액트-장고 채팅방 만들기1

치즈말랑이·2022년 2월 22일
0

개발자 오픈톡에서 알게된 분과 채팅방을 만들어보기로했다.

우선 로그인 먼저 구현을 했고, 그다음 channels 라이브러리와 redis를 이용하여 채팅방 만드는 것을 찾아서 따라해보고 있다.

친절하게도 channels 공식 문서에 채팅방만드는방법이 나와있다
공식문서
번역 블로그 (몇년 된 자료라서 변경된 사항들이 좀 있어서 공식문서와 대조해봐야함)

하지만 아래 부분에서 에러가 났다.

$ python3 manage.py shell
>>> import channels.layers
>>> channel_layer = channels.layers.get_channel_layer()
>>> from asgiref.sync import async_to_sync
>>> async_to_sync(channel_layer.send)('test_channel', {'type': 'hello'})
>>> async_to_sync(channel_layer.receive)('test_channel')
{'type': 'hello'}
ConnectionRefusedError: [Errno 61] Connect call failed ('127.0.0.1', 6379)

에러가 뜨는데, 공식문서에서는 도커로 뭘 입력하라고 되어있찌만 아직 도커를 사용하지않아서 무시하고 넘어갔더니 생긴 것이였다. 참고
검색을 해보니 redis를 설치하고 실행하면 된대서 homebrew로 redis를 설치하고 실행한다음에 해봤는데 된다

profile
공부일기

0개의 댓글