file descriptor와 관련된 질문이 있습니다.
글쓴이: li2th / 작성시간: 월, 2004/07/19 - 5:07오후
php 확장 기능을 이용해서 파일 전송과 관련된 기능을 구현했습니다.
서버 어플리케이션이라 안정성과 관련된 문제점들을 하나씩 체크하고 있는데,
php 확장코드가 파일을 쓰는 도중에 사용자가 http 커넥션을 끊어버리면 php zend엔진이 php 확장으로 작성된 코드를 그냥 종료시켜버립니다.
socket이야 프로토콜 스텍이 수거한다 치지만 file descriptor는 커널이 수거해줄리도 만무하고 혹시 이런경우에 대한 해결책의 경험을 가진 분이 있다면 한수 부탁드리겠습니다.
어플리케이션 수준에서 file descriptor pool을 컨트롤 할 수 있거나, 최신 커널에서는 zombie file descriptor를 커널이 수거해준다거나 하는 희망적인 메세지를 기다리고 있겠습니다! ㅠ_ㅠ;
Forums:
확장 기능을 사용하신다면, 모듈을 만드셨을텐데요그 모듈을 정의 하는
확장 기능을 사용하신다면, 모듈을 만드셨을텐데요
그 모듈을 정의 하는 부분에 보면
모듈이 load/unload될때의 핸들러랑
요청이 시작했을때 종료했을때 핸들러등을
등록 가능합니다.
이것을 활용하면 정리가 가능합니다
울랄라~ 호기심 천국~!!
http://www.ezdoum.com
감사합니다.
minit/shutdown만 보고 있었는데 r(request)init/shutdown도 있었군요.
좋은 조언 감사드립니다.
댓글 달기