Django
ERR unknown command 'BZPOPMIN' 에러 처리
수알치
2021. 11. 13. 23:29
ERR unknown command 'BZPOPMIN' 에러 처리
글. 수알치 오상문
장고 channels와 redis 서버를 이용하여 채팅 서비스를 만들다가
두 가지 에러를 만났는데 하나는 소켓 생성 실패이고
다른 하나는 ERR unknown command 'BZPOPMIN' 에러입니다.
일단 두 에러의 원인은 장고 채널에 필요한 redis 인터페이스를 설치할 때 아래처럼 설치해서 발생했습니다.
pip install channels_redis
소켓 생성 에러는 최신 버전에 맞게 websocket_urlpatterns = 지정에서 메서드 뒤에 ()를 삽입하면 해결됩니다. url(r'^ws/chat/(?P<room_name>[^/]+)/$', consumers.ChatConsumer()) )
그런데 ERR unknown command 'BZPOPMIN' 에러는 해결 방법을 찾다가 호환성 문제인데 좋은 해결책이 없는 듯하여 호환성에 맞는 2.4.2 channels_redis를 설치하게 되었습니다.
pip install channels-redis==2.4.2
재설치하고 다시 실행하니 잘 동작하네요. ^^
<이상>
반응형