|
DB 작업 다 끝나고 전송시작할때 UserList에 Lock 걸면 됩니다.
그때 나가고 없는 유저한텐 전송 안하는거구요 ...
용맨소녀 님이 쓰신 글 :
: 개념은 이해가 가는데요.. 실력이 허접해서 그런지 구현하려는데 얄랑꼬리한 부분이 있네요..
:
: 단순히 DB에 기록만 한다면 구현이 쉬울거 같은데요..
:
: DB에서 자료를 읽어 들인 다음에 이걸 방에 있는 유저들에게 전송하려고 한다면, 어떤 식으로 구현해야 할까요?
:
: 전송해야할 유저들 클레스까지 묶어서 큐에 넣어야 할까요?
:
: 이러면 비동기적인 처리가 될 것 같은데, DB를 처리하는 동안 유저가 접속을 끊는다거나 방을 나갈 경우를 대비해서 크리티컬 섹션을 걸고.. 그런 식으로 구현해야 할까요?
:
: DB처리 부분에서 걸면 전반적인 속도가 느려질 것 같은데요..
|