CI 묻고 답하기

제목 한 클라이언트가 DB에 계속 요청을 날릴 경우에 질문입니다.
글쓴이 서랑이 작성시각 2014/03/17 17:49:29
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15727   RSS
 
안녕하세요, 

데이터베이스를 일괄적으로 업데이트 할 일이 있어 편의상 한 클라이언트에서
데이터베이스에 20분간 지속적으로 요청을 날렸습니다. 요청은 한 테이블에 지속적으로 로그를 INSERT 하는 작업이었는데요.

이 경우에 또 다른 클라이언트들이 이 작업이 끝나기 전까지는 전혀 DB에 접근하지 못하고, 심지어
사이트 자체에 접속을 하지 못하는 경우가 발생했습니다. 혹시 CI 가 단일 스레드나, 프로세서만 쓰는 것인지,
아니면 그렇게 설정된 것인지, 서버상의 설정 잘못인지 궁금합니다. 하지만 같은 서버에서 다른 서비스도 병행하고 있는만큼
서버상의 문제점은 아니라고 생각했습니다. 

관련 자료가 있는지 게시판을 미리 뒤져보았는데 능력부족인지 비슷한 사항을 잘 찾기 어려워서 질문을 올립니다 ㅜㅜ
중복된 질문이라면 정말 죄송합니다.

이런 경우 참고할만한 사항은 무엇이며, 어떻게 해결해야하는지 의견을 여쭙고 싶습니다.

감사합니다!
 

 다음글 후킹에서 method 랑 param을 받을수 잇을까요 (1)
 이전글 oracle insert시 escape_str (1)

댓글

변종원(웅파) / 2014/03/17 18:52:46 / 추천 0
http://intomysql.blogspot.kr/2010/12/innodb-lock_2880.html

위 내용 참고해보세요.

사이트 접속 자체가 안됐다면 쓰레드가 다 차서 그런걸수도 있구요.

database.php에서 pconnect 설정도 확인해보시구요.
서랑이 / 2014/03/18 23:02:27 / 추천 0
 네 한번 해보겠습니다! 감사합니다~