내부 프로그램 실행하는 cgi 사용할 때
글쓴이: 부활 / 작성시간: 화, 2003/06/03 - 2:39오전
내부의 프로그램을 실행시키는 기능을 하는 cgi를 만들어서 브라우저로
그 파일에 접근하면 동작하려고 합니다.
문제는 제가 알기로 cgi 같은 웹페이지 요청을 하면 아파치는 자식 프로세스
를 하나 말들어서 처리하는 데요. 만약 아파치 서버에서 정해둔 시간을
초과하면, 그 자식 프로세스는 그냥 죽는 것으로 알고 있습니다.
그렇다면 만약 cgi에서 무한 루프를 도는 프로그램을 실행시킨다면 자연히
그 시간초과에 걸리고, 프로세스는 죽어서 원래 의도했던(무한루프 도는것)
것을 할 수가 없게 됩니다.
제가 생각한 것이 맞는지 모르지만, 만약 맞다면 다른 방법을 생각해야
할 것 같습니다. 그 다른 방법을 질문하고 싶네요.
그냥 제가 생각한 대안은 데몬 서비스 만드는 것처럼 cgi에서 자식을 만들고
부모와의 연결을 없애서 분리시키는 것입니다. 어떤가요?
Forums:
[quote]부모와의 연결을 없애서 분리시키는 것입니다. 어떤가요?
연결이 끊겨 버리면,
웹브라우저로 데이타를 넘겨주는 소켓이 사라집니다.
그럼, 호출한 웹브라우저로는 데이타를 전달할 길이 없어집니다.
그렇다면, 무슨일을 할수 있을까요??
댓글 달기