2011-07-27 5 views
0

내 디버그 설정은 현재 내 일식 서버에서 tomcat (6.0)을 사용하고 있습니다.Eclipse 디버깅 중에 Apache Tomcat이 다른 스레드를 차단합니까?

긴 작업 (약 3 분)에 대한 동시성 검사를 테스트하려고합니다. 그래서 서블릿에 대한 다른 세션이 동일한 프로세스를 시도 할 때. 첫 번째 세션이 서버를 차단하는 동안 나는 알아 챘다. 다른 세션은 다른 페이지를로드 할 수 없습니다.

바람둥이 또는 이클립스에서 작동하도록 설정해야하는 설정이 있습니까?

+1

다른 요청도 디버그 지점을 통과해야하기 때문에. 비 디버그 모드에서 디버그 및 나머지 하나의 요청 스레드 만 격리하려는 것 같습니다. 동시 요청을 실행했을 때 가능하다고 생각하지 않습니다. – isobar

답변

0

나만의 스레드를 일시 중지하거나 올바른 요청 만 처리하도록 중단 점의 속성을 편집 해 보았습니까 (그 시점에서 어떤 변수를 사용해야하는지 정확히 알지 못했습니까?)?

+0

실제로 중단 점을 배치하지 않았습니다. 나는 또한 코드를 점검했고 어떤 동기화 된 방법도 사용하지 않았다. 흠 .. 아마도 루프가 많은 콘솔 로그를 덤프하고 있기 때문일 수 있습니다. 콘솔 로그가 동기화 되었습니까? 루프는 기본적으로 연속적으로 약 30000 개의 레코드를 삽입합니다. – Nap

관련 문제