동기방식의 consumer 클래스와 비동기방식의 consumer클래스의 차이가 뭔지 궁금합니다.
425
5 câu hỏi đã được viết
1. 동기방식의 consumer 클래스와 비동기방식의 consumer클래스의 차이가 뭔지 궁금합니다.
jsonwebsocketconsumer에서 모델을 임포트하여 db를 수정해도 문제가 없을까요??
웹소켓에 연결할때 마가 하나의 연결당 하나의 consumer가 생성되는건가요??
Câu trả lời 1
0
안녕하세요.
파이썬 3.5부터 async/await 문법을 사용하여 비동기 코드를 작성할 수 있으며, asyncio라는 내장 모듈을 사용하여 비동기 작업을 관리할 수 있게 되었습니다.
Async Consumer가 기본 구현이며, Sync Consumer는 Async Consumer를 래핑하는 구조이며, sync_to_async 장식자를 통해 Async Consumer의 기능을 활용합니다.
async에 대해서는 대개 익숙하지 않기 때문에 Sync Consumer로 학습하시고, 이후에 Sync Consumer로 구현된 코드를 Async Consumer로 변경해서 서비스하시길 권해드립니다.
Consumer를 포함한 장고 내 어떤 곳에서든 모델을 포함한 데이터베이스 접근을 하실 수 있습니다. 어떤 문제가 예상되시나요?
옙. 말씀하신 대로, 서버 단에서는 웹소켓 연결을 물고 연결을 유지를 책임질 대상이 필요하고, Consumer가 그러한 역할을 합니다. 매 웹소켓 연결마다 Consumer Instance가 생성되어 각 웹소켓 연결을 담당하게 됩니다.
살펴보시고, 댓글 남겨주세요.
화이팅입니다. :-)
0
제가 찾아본 정보로는 동기구현과 비동기구현은 성능차이만 있다는데 그것이 맞나요??
맞다면 왜 그런것인가요??
jsonwebsocketconsumer를 async로 바꾸면 안에서 모델을 조작하는 부분에 sync_to_async를 해주고 원래 async_to_sync만 없애주면 되나요??
유저목록 확인 문제 질문드립니다.
0
164
2
안녕하세요 선생님,
0
91
1
하나의 채팅방만 만들어보려고 하는데 잘 안되고 있습니다.
0
103
1
도커와 연동 관련 질문드립니다.
0
205
3
채팅방 참여자 목록 - 채팅방 입장/퇴장 실시간 이벤트 처리
0
165
2
안녕하세요, onopen() 문제로 질문드립니다.
0
137
2
Consumer Instances 관련 질문 있습니다.
0
72
2
안녕하세요, 요청은 채널스에서 먼저 받고, http 요청은 장고를 통해서 처리한다고 하셨는데요.
0
79
2
기능 구현 질문 드립니다.
0
115
1
git에 있는 코드를 다운 받아 실행 해봤는데 에러가 났습니다.
0
154
2
ValueError: No route found for path 'ws/liveblog/'.
0
134
2
지정 경로에 템플릿 파일 만드는 단축키가 뭔가요?
0
121
2
채팅 내역을 영구적으로 저장하고 싶습니다.
0
89
1
질문이 있습니다.
0
164
1
구독 채팅 구현
0
213
1
헷갈려서 질문드립니다.
0
357
2
@login_required 장식자를 적용한후에는 로그인을 성공하면 채팅방으로 어떻게 이동을 하는 건가요?
1
276
1
docker run -d --restart always --name redis7 --publish 6379:6379 redis:7
0
261
1
websocket 자바스크립트 클라이언트 구현?
0
361
1
메세지 리액션 : 좋아요. 질문 드립니다.
0
359
1
{유저명}님이 메세지 입력 중입니다. 메세지 질문드립니다.
0
611
1
채팅 로비에서 유저수 노출을 위하여
0
326
1
채팅방에서 마지막 유저가 나가면 채팅방 자동 삭제 질문드립니다.
0
432
1
라이브러리 인식
0
416
2

