2012-01-09 2 views
0

웹 응용 프로그램이 서버에 배포 된 경우 (내 경우 아파치 7) ... 다른 컴퓨터를 사용하여 웹 응용 프로그램에 액세스하려고하면. 모든 요청을 자체적으로 처리하고 서로 다른 요청마다 웹 응용 프로그램의 인스턴스를 만들어야합니다. 내가 맞습니까?다른 요청에 대한 웹 응용 프로그램의 다른 인스턴스

동적 웹 프로젝트 사용.

+0

@ 토마스 : 당신이 편집했습니다 ... 이제 제게 대답을주십시오 : 피 ... 그리고 서둘러주세요. – Ahmed

+0

도움을 요청하는 것이 당신을 아주 멀리하지는 못하며, 일반적으로 인터넷에서 귀하의 긴박성이 긴급하다는 것이 주장되어야합니다. 실제로는 사람들이 더 천천히 도움을받습니다. –

+1

@ LightnessRacesinOrbit : 당신은 지금 나를 겁주고 있습니다 ... – Ahmed

답변

1

아니요. WAR 파일에서 배포 된 웹 응용 프로그램 인스턴스는 하나뿐입니다. 또한 각 서블릿의 단일 인스턴스 만 존재합니다.

당 생성되는 엔터티는 HttpServletRequestHttpServletResponse입니다. 두 컴퓨터가 정확히 같은 URL에 동시에 액세스하면 앞서 언급 한 두 개의 인스턴스가 만들어져 동일한 서블릿에 전달됩니다.

1 : 요청이 처리 된 후 Tomcat은 실제로 HttpServletRequestHttpServletResponse의 인스턴스를 다시 사용합니다. 그러나 이것은 아마도 질문과 관련이없는 미세 최적화 일 것입니다.

+0

SO 서로 다른 요청에 대해 서로 다른 인스턴스를 생성하는 방법은 무엇입니까? – Ahmed

+0

@BratRosm : 서로 다른 인스턴스는 무엇입니까? 웹 응용 프로그램의 ** ** 인스턴스가 ** 하나 있습니다. 'HttpServletRequest'와'HttpServletResponse' 인스턴스가 서로 다르기 때문에 서로 다른 요청을 구별 할 수 있습니다. 조금 질문을 명확히 할 수 있습니까? –

+0

찾았 어 :) 고마워 ... 내가이 혼란을 겪었 기 때문에 나는 책에서 이것을 읽었다. 아마도 나는 모든 것을 잘못 이해했다. – Ahmed

관련 문제