디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

통신 동기화가 존나 빡센데 어카냐

딱국갤로그로 이동합니다. 2024.04.29 17:42:35
조회 402 추천 5 댓글 23

사실 비즈니스할거면 고민 안해도 됨


근데 개발자라면 정합성을 존나 체크하고 가는게 맞거든.



그니까 내가 지금


방에 접속하면, 최초로 채팅기록과 참여인원을 로딩하고, 그 이후로부터는 소켓으로부터 즉시즉시 하나씩 append를 하거나 참여인원같은 경우도 append 혹은 remove를 단건으로 진행함.



이때, 최초 로딩시에 수신되는 메세지들을 로딩시점 이후로 지연하지 않으면 로딩시점의 메세지가 소실되어버리거든.



메세지같은 경우는 메세지 소실로 끝나지만


방 참여인원같은경우는


영원히 동기화가 안된채 좀비가 남아버릴 수 있음.



물론 아주 적은 확률로 발생하는 것이기 때문에 무시하는게 맞지.



근데 이거를 해결하려고 보니까



이게 참 만만치가 않다....



내 지금 계획은


처음 방에 집어넣어줄때 방에 lock count를 1 증가시키고


로딩이 완료되면 프론트가 lock count를 1 감소시키고


lock count가 1 이상일 경우에는 모든 이벤트가 로깅되어서  지연상태가 되고

이 락카운트 감소시 카운트가 0이라면, 이벤트들을 모두 발생시키기



이게 내가 할 수 있는 최선이거든?



근데 이거 도입했다간 코드가 존나 불어나버린다....


그리고 더 큰 문제가



이게 최선이라는 보장도없어서..


참 난감하다.... 어렵다.... 이거 혼자 하는 프로젝트에서는 이정도 퀄리티 챙기기가 쉽지가 않아


진짜 작정하고 동시성프로그래밍 연습하려는게 아닌이상

추천 비추천

5

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
2698134 서울 공기업 사무직 vs 개발자 [4] ㅇㅇ(14.38) 05.20 82 0
2698132 나님 막담핍니당❤+ ♥꽁꽁얼어버린냇물위에냥덩♥갤로그로 이동합니다. 05.20 21 0
2698131 한국 표현의 자유 억압 만화 출처가 어디죠? 발명도둑잡기갤로그로 이동합니다. 05.20 15 0
2698130 아씨발한남진짜 [3] 멍청한유라ㅋ갤로그로 이동합니다. 05.20 57 0
2698129 40 대 노땅 틀딱 취업했다. [1] 프갤러(59.16) 05.20 54 0
2698128 서버 껏다 키니까 갑자기 코드 잘 돌아가는 이유가 뭐냐? [6] ㅇㅇ갤로그로 이동합니다. 05.20 61 0
2698127 ios 앱 만들려고 아이폰 SE3 중고로 샀다. 캐프붕갤로그로 이동합니다. 05.20 40 0
2698126 유료 구독자 모으려면 안드 vs ios 중 어디가 좋을까 캐프붕갤로그로 이동합니다. 05.20 37 0
2698125 앱이 성공하려면 프갤러(118.235) 05.20 25 0
2698124 고작 알람시계 어플로 5000만 다운로드 뭐임? [6] 딘퐁갤로그로 이동합니다. 05.20 86 0
2698123 bootice BIOS 내일여행가는데, 나 새로운거 찾았는데, 도리스아(119.195) 05.20 15 0
2698122 안드로이드 현실 프갤러(118.235) 05.20 48 0
2698121 300명이 존나 눌러야 1달라인데 사기.아니냐 [2] 프갤러(118.235) 05.20 44 0
2698120 슬슬 방이 더워진다 발명도둑잡기갤로그로 이동합니다. 05.20 12 0
2698119 일하면서 월 1개 앱 출시 목표임 ㅇㅅㅇ [6] AppHiki갤로그로 이동합니다. 05.20 64 3
2698118 오히려 좋소 갤은 그래도 디시에서 정상인편 아님? ㅇㅅㅇ 프갤러(121.186) 05.20 21 0
2698117 진격의냥덩 8화 ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.20 17 0
2698116 냥덩이도 팔찌 찰 때가 됐는데 발명도둑잡기갤로그로 이동합니다. 05.20 19 0
2698115 스토어 통한 배포는 24시간 후 반영이라고 보면 됨 ㅇㅅㅇ [3] AppHiki갤로그로 이동합니다. 05.20 34 0
2698114 나님 씻구 주무실 준비.. [1] ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.20 23 0
2698112 css scss사용 어떻게해요?? 프갤러(39.118) 05.20 14 0
2698111 [단독] '피해자 최소 12명' 서울대에서 집단 성범죄‥피의자 모두 '서 발명도둑잡기갤로그로 이동합니다. 05.20 61 2
2698109 Prince of Persia 1989 Intro 발명도둑잡기갤로그로 이동합니다. 05.20 11 0
2698108 마케팅 안하고 70명 다운로드 ㅅㅅ [20] AppHiki갤로그로 이동합니다. 05.20 111 1
2698107 팬더티비 소유 ㄱㄱㄱ 개이쁨 ㅠㅠㅠ [1] 딱국(113.198) 05.20 24 0
2698105 토리야 챗방 들어와 [1] 딱국(113.198) 05.20 22 0
2698104 확 나트륨 갤루리로 만들어버려? ㅇㅅㅇ [4] 나트륨찡갤로그로 이동합니다. 05.20 32 0
2698103 챗방 들어올 새끼들 모집. 업데이트 많이 됨 [1] 딱국(113.198) 05.20 21 0
2698102 나님 넘나 낭만적이양..❤+ ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.20 20 0
2698101 딱국 갤루리입니다 ㅇㅅㅇ 나트륨찡갤로그로 이동합니다. 05.20 17 1
2698100 씨수컷 한마리 굶주린 암컷집단에 넣어놓으면 딱국(113.198) 05.20 22 0
2698099 출산율 장려책 : 우수한 씨수컷의 유전자를 팍팍 짜낸다 딱국(113.198) 05.20 34 0
2698098 딱구기 진짜 정부에 콱 잡혀가서 아기씨앗 번식용 씨수컷으로 전락시켜야돼 [1] 딱국(113.198) 05.20 23 0
2698097 한국은 부산 하나도 관리못하잖음 ㅇㅇ(49.142) 05.20 39 0
2698094 밥 먹구 운동이나 하러 가야쥐 프갤러(121.172) 05.20 16 0
2698093 가방 이쁘죠 [3] 따당이갤로그로 이동합니다. 05.20 85 0
2698092 나도 작은 대한민국 만들 수 있떠 딱국(113.198) 05.20 20 0
2698091 한국은 실력에 비해 자원 낭비가 너무 심한 나라인 듯한데... 프갤러(121.172) 05.20 42 1
2698090 이란 대통령 죽은 거 보면 [1] 프갤러(121.172) 05.20 83 1
2698089 바람소리.. 새들이 지저귀는 소리.. 이곳이 지구.. ♥냥덩배달왔습니당♥갤로그로 이동합니다. 05.20 26 0
2698088 이란 vs 팔레스타인 프갤러(121.172) 05.20 34 1
2698086 네이버부스트캠프 질문점 [1] 프갤러(119.195) 05.20 75 0
2698085 지상파에 안 나오는 뉴스 조커@두팩트수보(175.117) 05.20 26 1
2698084 자기 주장 세다구용? [2] 프갤러(121.172) 05.20 41 1
2698083 포켓몬스터는 왤캐 버벅이냐 발로만드나 진짜 [3] ㅇㅇ(49.142) 05.20 30 0
2698082 드디어 조커@두팩트수보(175.117) 05.20 14 0
2698081 지피티 결제 너무 귀찮지 않냐 프갤러(211.234) 05.20 32 0
2698080 컴공 편입했는데 2학기 과목 쉽거나 필수적인거 추천점요 [3] ㅇㅇ갤로그로 이동합니다. 05.20 47 0
2698079 난 강의 찍을거야 캐프붕갤로그로 이동합니다. 05.20 25 0
2698078 국비지원코딩 취업통과못하고 영업으로 도망감 프갤러(221.168) 05.20 63 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2