자유게시판

제목 ajax를 사용하다보니 생기는 고민인데요... 선배님들 도와주세요!
글쓴이 작성시각 2015/12/08 18:21:11
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10483   RSS
 프로젝트 진행중에 요새 추세가 한페이지에서 리스트 와이트등이 다 있는 경우잖아요
현재 작업하는 디자인도 그런식으로 디자인 되어 있어서 ajax를 사용했는데, 문제는 리퀘스트가 많아질거 같다는 생각이 들어서 과연 서버가 버텨줄가 하는 생각인데, rest API와 관련된 생각 같은데 잘 몰라서 ;;
각설하고 예약 리스트 페이지에서 ajax로 검색이라던지 페이징이라던지 하는걸 요청하고 returnHtml이라는 key에 html value를 json형식으로 응답하고 jquery로 뿌리는 형식으로 개발 했는데, 폴링방식으로 몇분에 한번 요청하는 식으로 해서 갱신이 되도록 했습니다.
이걸 codeiginter 데몬을 만들어서 브로드캐스트 하고 싶은데, 데몬 만드는건 알겠는데, 브로드 캐스트 하는법을 모르겠어요. 그전에 node.js 책사서 채팅 소스 받아서 해봤는데, node.js는 성능은 빨라도 개발시간 상 현재 진행중인 codeigniter로 처리하는게 작업 시간상 더 빠를거 같은데 성능상 이슈는 감안하더라도.. 코드이그나이터로 브로드캐스트 하는걸 하고 싶은데 검색해봐도 찾을 수가 없어서 여기에 질문합니다. 검색어라던지 노하우라던지 소스코드라던지 다 괜찮습니다! 관심좀... 주세요~
 다음글 [토론] 코드이그나이터가 restful 구현하는데 약점... (11)
 이전글 웅파님 서적 2쇄는 안파네요 (7)

댓글

변종원(웅파) / 2015/12/08 20:33:11 / 추천 0
ci로 restful api 만들고 폴링은 자바스크립트에서 처리하면 됩니다. 롱폴링으로 정해진 시간 단위로 호출하면 ci는 정해진 작업만 해서 결과 리턴해주면 끝입니다.
kaido / 2015/12/08 20:48:56 / 추천 0
브로드캐스팅을 어디에 사용 하시려는 것인지는 모르겠습니다만...

PHP 소켓 관련 찾아보시면 브로드캐스팅 있습니다.

어차피 데몬 띄우실 거라면 띄워놓고 곧장 통신 날리면 될거라 생각 듭니다.
 
/ 2015/12/09 08:41:50 / 추천 0
@웅파
   답변 감사합니다.
   롱폴링방식은 커넥션을 바로 끊지 않는거라고 하던데... 소켓방식으로 해보려고요..
@kaido 
   브로드캐스팅이 키워드였군요 ^^ 감사합니다
   예약리스트 로우가 늘어날때마다 자동갱신되도록 하고 싶어서요..
   폴링방식은 바로바로 안올라가서 답답하고, 리소스 낭비도 있고 안좋다고 하더라고요..