Oracle Weblogic을 통해 JAVA/Sping MVC/Jquery에서 매우 큰 애플리케이션을 개발하고 있습니다.이 애플리케이션에는 서버에 대한 다중 ajax 호출을 수행하는 개요 스크린이 있습니다. 이 모든 호출은 최종 클라이언트에게 다양한 유형의 정보 요약을 제공 할 때 병렬로 작성되어야합니다. 이 화면에서 사용자는 정보의 상세까지 드릴 다운 할 수 있습니다.여러 Ajax가 역방향 아약스를 사용하여 동일한 클라이언트를 호출합니다.
나는 많은 요청이 있기 때문에 서버에서 요청 대기열을 제안하는 서버의 동작을 지속적으로 관찰하고 있습니다 (로그에서는 모든 정보가 순차적으로 발생하며 특정 유형의 정보가 다른 쪽은 처리가 끝나면 해결됩니다).
나는 이것이 왜 일어나는 지 이해할 수 있다고 생각하지만 서버에서 병렬로 요청을 처리하고 싶습니다.
를 구현 (... 나는 어느 모르는) 웹 로직에
- 변경 일부 구성 : 나는 두 가지 대안을 고려하고 서블릿 2.5 (weblogic 10.3.6)에 바인딩되어 있기 때문에 서블릿 3.0에서 새로운 비동기 API를 사용할 수 없습니다.
나는 매우 깨끗한 디자인의 IMHO가있는 분위기를 자세히보고 있습니다. 또한 나는 다른 기술 제안에 개방적이다. 문제는 대기에서 어떻게 이런 일을 할 수 있는가입니다. 내가 원한 것은 서버에 요청을 쏘아서 처리하도록하는 것이다. 준비가되면 바로 응답을 받고 기본 연결을 닫고 싶습니다.
어떻게하면됩니까? 사전에 Tnks
안녕하세요 먼저 답변에 대한 모든 tnks의. 문제는 weblogic이 사용자 (세션) 당 하나의 스레드 만 할당한다는 것입니다. 그리고 같은 사용자로부터 여러 요청을 내고 있기 때문에 동시에 broser를 떠나지 만 weblogic에서 enqued됩니다. –
dwr에 대해서는 해당 솔루션을 조사했습니다. 하지만 성능 측면에서 웹 로직의 기본 지원을 활용하는 유일한 환경이라고 생각합니다. –