CI 묻고 답하기

제목 CI 동시처리 관련 질문입니다.
글쓴이 브레인토스트 작성시각 2016/08/01 17:21:25
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 20283   RSS

전에 Node.js 로 서버를 구축할 때 사용 자가 동시에 쓰기를 처리하는 로직에서 waterfall이나 async 관련 모듈을 사용했는데요.

만약에 CI에서 이러한 동시쓰기 처리라던가 서버 사용자가 많아졌을때 자바처럼 synchronized 키워드처럼

임계영역을 만들어준다던가 하는 방법으로 처리하는 방법이 있을까요 ??

지금 일부 몇군데에서만 while문안에서 $_SESSION변수를 이용해서 이러한 기능을 대신 사용하고 있는데요.

효율적이고 while문을 사용하지 않는 방법이 있나요 ??

 다음글 암호화 관련 질문 입니다. (2)
 이전글 CI 쿠키를 이용해 theme 변경 (2)

댓글

변종원(웅파) / 2016/08/02 09:54:22 / 추천 0
php 의 작동방식을 이해하시면 질문이 달라질 수 있습니다. http://jokergt.tistory.com/165
kaido / 2016/08/02 10:06:17 / 추천 0

@웅파

질문자의 글을 보고 저도 잠시 어리둥절 했는데, 생각해보니 그렇네요 ㅎㅎ

nodejs 는 철저하게 싱글톤으로 반응 할 수 밖에 없습니다.

nodejs 의 탄생 배경 부분을 확인 하셔도, 해당 질문의 의문이 역으로 해결 될것 같네요.

브레인토스트 / 2016/08/02 12:03:08 / 추천 0

@웅파

글 잘 읽어봤습니다. 그러면 PHP는 같은 코드 내용을 다른 쓰레드가 공유하는게 아니라 요청이 오면 해당 php코드 내용을 php 엔진에 보내서 받는 방식이기 때문에 Node의 동시요청 처리와 같은 것과는 상관이 없다는 말씀이신가요 ?

/ 2016/08/02 13:04:18 / 추천 0
변종원(웅파) / 2016/08/02 13:11:51 / 추천 0

브레인토스트/ 구조와 작동방식이 다르다라고 말씀드리는거에요.

메모리 상주방식도 아니고 요청에 대해 스크립트를 읽어서 처리하고 끝내는 방식이라 어떤 걸 하고 싶은건지에 따라 다른 방식으로 대응을 합니다.

ci단은 아니고 개발방법에 관한 부분입니다.

 

브레인토스트 / 2016/08/02 13:31:03 / 추천 0

@닉 

감사합니다 ㅎ

브레인토스트 / 2016/08/02 13:31:43 / 추천 0

@웅파

아아  무슨말인지 알겠습니다. 감사합니다 ㅎ