2012-07-24 2 views
0

웹 응용 프로그램을 개발 중입니다. 자바를 프런트 엔드로 사용하고 쉘 스크립트를 백엔드로 사용하고 있습니다. 쉘 스크립트에서 많은 파일을 처리해야하는데 쉘 스크립트에서 1000 개의 파일을 처리해야한다고 가정합시다. 나는 Intenally 쉘 스크립트에서, 나는 일부 처리 로직을하고 (다음 자바에서 액세스 할 수 있습니다) 로컬 파일에서 O/P를 저장하고 백그라운드 스크립트 출력을 각 인스턴스의 프론트 엔드에 버퍼링합니다.

for(i from 1..1000) 
{ 
     Call shell script to process file i 
} 

자바

에서 다음 코드를 사용하고 있습니다.

My requirement is, for everytime the shell script being called, an output is generated to a file. so as an when the control from shell script to java, I have to process it and display it in the front end. But the for loop should not break. It has to carry on with as it is but some front end work of displaying this file should also take place. 

나는 이것에 대한 검색을 시도했는데, 이것에 대한 검색은 AJAX와 긴 폴링 및 스레딩을 사용하는 것입니다. 사람들은 이것에 관한 몇 가지 아이디어를 나눌 수 있습니까? 고맙습니다.

답변

0

웹 소켓을 사용하여이 작업을 수행 할 수도 있습니다. 예를 들어, 각각 100 개에 대한 정보를 보낼 수 있습니다. 또한 "Comet"또는 "Reverse Ajax"(특히 이전 브라우저 지원).

정말로, Socket.Io 또는 다른 언어/환경에 해당하는 프레임 워크를보고 싶을 것입니다.

요즘에는 많은 사용자가 웹 소켓 지원 기능을 갖춘 HTML 5 브라우저를 실행하므로 대상에 따라 긴 폴링 연결을 열어도 걱정할 필요가 없습니다.

관련 문제