CI 묻고 답하기

제목 헤더 알림 기능 구현 질문드려요
카테고리 CI 2, 3
글쓴이 damian 작성시각 2019/10/14 15:43:31
댓글 : 6 추천 : 0 스크랩 : 1 조회수 : 12658   RSS

안녕하세요, 

제가 알림, 신규/삭제 게시물 실시간 업데이트 기능을

구현하려고 하는데 궁금한게 있습니다.

 

현재 ajax 폴링 방식으로 만들어놨는데 동시접속자가 늘어나면 답이 안나올 것 같아서요.

업데이트 이슈가 있을때만 처리하고 싶은데, 노드 서버 구축만이 정답인가요? 

조언 부탁드립니다.

 

 

 

 다음글 우분투 18.01 index 죽이기 문의 (5)
 이전글 $this->db->where('') 처리시... (2)

댓글

변종원(웅파) / 2019/10/14 15:51:21 / 추천 0

처리양이 많아지면 소켓(웹소켓) 방식이 답입니다. ^^

사용자들이 브라우저 알림을 모두 사용할 수 있다면 그것도 좋은 대안이구요.

배강민 / 2019/10/14 15:54:49 / 추천 0

클라이언트 입장으로 구현을 한다면 주기적 폴링 방식 또는 새로고침시 1회성 정도밖에 없겠죠. 포럼에서 사용중인 TapBBS도 웹호스팅에서도 설치/동작하게끔을 컨셉으로 시작한거라 어쩔 수 없이 폴링이고요.

원하시는 데로하려면 노드던 뭐던 서버에서 이벤트발생시에 클라이언트에 쏴줘야겠죠.

샤오란 / 2019/10/14 18:03:59 / 추천 0
웅파형님 말씀처럼 웹소켓이 좋은 방법일거 같습니다.
엽토군 / 2019/10/14 19:53:39 / 추천 0
고객사나 갑님이나 기타 윗분들이 꼭 해야한다고 우기는 게 아니라면.. 저는 그냥 수동(새로고침) 방식도 나쁘지 않다고 생각합니다.
서비스 본질이 채팅이나 온라인게임이 아닌 이상에는 애초에 회원간 상호작용이 그렇게 많이 일어나지 않잖아요. 사람들은 의외로 새로고침 자체에 거부감이 별로 없구요. 오히려 새로고침하면서 기다리게 만드는 것이 체류시간은 늘어나지 싶습니다(그럴 가치가 있는 알림이 온다는 전제 하에).
kaido / 2019/10/15 14:00:11 / 추천 0

서버 사양이 두둑하고 많이 사용하지 않는 이벤트이라면 php push 처리 방법을 검색해 보셔도 좋습니다

다만 이게 프로그램을 간단히 만들고 서버를 괴롭히는 기능 입니다 ㅎㅎ

damian / 2019/10/31 09:34:06 / 추천 0

다들 친절히 설명해주셔서 정말 감사합니다.

덕분에 해결 방향을 잡은것 같네요!^^