다른 프로그램 실행하고 다른일하는 방법 ?

papa의 이미지

CGI 내에서 외부 프로그램을 실행시키고, 실행된 외부 프로그래이(예:Socket) 종료 될때까지 기다리면서 주기적(예:1초)으로 결과 값을 읽어서 보여주려고 합니다.
그리고 외부 프로그램이 끝나면 마지막 처리를 하게 하려고 합니다.

방법을 아시는분 얘기좀 해 주세요.
예제 코드가 있으면 더 좋구요..

감사합니다.

fliers의 이미지

popen 같은 것을 사용하셔야 할 것 같은데,
프로그램이 오래돌아가는 것 같으면
서버에 상당한 부하를 줄 수 있을 것 같네요.

c면 popen으로 열 수 있고, perl 같으면 open h, "|file"; 같은 식으로 열고요,,

그리고 1초마다 읽어와서 보여주더라도
웹브라우저에서 프로그램이 다 끝나야 (cgi요청이 끝나야)
다 보여줄지도 모르고요....

암튼 좋진 않은 것 같네요.