2013-02-28 5 views
0

http://docs.oracle.com/javaee/1.3/api/javax/servlet/Servlet.html "... 한 번만이라고 파괴 서블릿의 서비스 메소드 내의 모든 스레드가 종료 한 또는 제한 시간이 경과했다"서블릿의 기본 제한 시간은 얼마입니까?

기본 시간은 파괴 방법에 대해 알아입니까? 어떻게 변경합니까? weblogic을 실행 중이며 관리 콘솔에서 각 배포 모듈에 구성이 있습니다. weblogic 관리 콘솔이 Session Invalidation Interval 또는 Session Timeout을 호출하는 것보다 위에 언급 된 시간 초과가 있습니까?

답변

1

사실 웹 응용 프로그램이 응용 프로그램 서버에 의해 언로드 될 때 destroy() 메서드가 호출됩니다. 서버가 종료되거나 응용 프로그램을 배포 취소 할 때입니다.

세션 시간 초과는 완전히 다른 점에 유의하십시오. 사용자 세션이 사용자 상호 작용없이 활성 상태로 유지되는 기간을 지정합니다.

+0

그렇다면 문서에서 언급되는 시간 제한은 무엇입니까? "또는 제한 시간이 지난 후에" – jon

+1

특정 시간 (제한 시간) 후에 응용 프로그램 서버가 서블릿을 파괴 할 수 있다고 생각합니다. 그러나이 작업을 수행하는 응용 프로그램 서버를 알지 못하고 서블릿이 속한 응용 프로그램이 소멸 될 때까지 존재합니다. –

0

서블릿에 대한 시간 초과가 없습니다. 웹 응용 프로그램이 살아있을 때까지 존재합니다. 예, 모든 세션의 기본 시간 초과가 있습니다. 기본 세션 시간 초과에 대해서는 ur 서버 설명서를 참조하십시오. 그것을 덮어 쓸 수 있습니다.

관련 문제