|
박지훈.임프 님이 쓰신 글 :
: 임프랍니다.
:
: 저번에도 말씀드렸다시피, 저는 ISAPI를 디버깅할 때 빌더의 메뉴에 호스트를 등록해놓고 직접 IDE 디버깅을
: 하는 일은 거의 없기 때문에.. 잘 기억은 나지 않습니다만, 제 기억으로는...
:
: IIS 관리자를 띄우고 "홈 디렉토리" 탭에서 "응용프로그램 보호" 설정을 "낮음 (IIS 프로세스)"로 설정해야
: 될 겁니다. 기본적으로 이 설정은 "풀링됨"으로 되어있는데, 이런 설정에서는 디버깅이 안됩니다.
:
: "풀링됨"의 의미는, IIS, 즉 inetinfo.exe의 프로세스에서 직접 ISAPI를 불러들이는 것이 아니라, 다른
: 호스트 프로그램(dllhost.exe)를 호출한 후 그 안에서 ISAPI를 실행시키는 것입니다.
:
: 이 설정하에서는 ISAPI와 IIS 사이에 다른 프로세스가 하나 더 끼어있기 때문에 아주 약간은 속도가 떨어
: 지지만, 대신 치명적인 ISAPI의 오류가 발생하더라도 IIS자체가 뻗어버리는 경우가 적어집니다.
:
Windows 2000 에서는 해당 웹 사이트의 등록정보의 홈 디렉토리 응용프로그램 보호 콤보박스의 값을 높음
(격리) 로 설정해 놓으면 우측의 언로드 버튼으로 웹서버에 기 올라가 디버깅이 안되는 이 브로커 놈을 내
릴수 있슴다.
위와 같이 설정하고 잘돌아가는 지 테스트한 후 이상이 있스면 언로드 시키고 다시 수정하시고 컴파일 해
서 올리고( =ㅅ=;; --- 기미낀 에보니님은 그렇게 씀니다.) 웹서버(테스트를 위한 로컬 웹서버) 디렉토리
에 올리는 과정은 배치파일로 만들어 주믄 편하죠. 프로젝트 파일이 잇는곳에다가여... 아 참 그리고 속도
저하를 줄이기 위해 디버깅과 컴파일 후에 파일압축기로 파일을 줄이는 것도 해주면 좋죠... 솔직히 이렇
게 하면 내가 만든 웹브로커가 뻑가도 언로드 버튼만 꾹 누르면 웹서버는 안전합니다. 실제로 =ㅅ=;; 님은
현재 돌아가고 잇는 실제 웹 서버에 빌더 깔고 가끔가다 이런 간뎅이가 큰 짓을 하는데... 하하하 한번도
죽은 일이 업서여.. 여러분은 절대 하지마세요... 그날로 사표처리됨다. -_-;;
그박에도 밥 박사 (닥터 밥 --- 알사람은 다 알져?) 가 책에서까지 자랑하면서 소개한 방법이 잇긴잇는
데...
근데 이 인간 빌더4 언리시드에서도 자랑하고 빌더5 디벨로퍼 가이드에서도 게속 자랑해요..
그 방법으로도 함 해보세용 --- 자세한 건 책 참조.
솔직히 웹브로커에도 할 말이 만은데 제가 시간이 업군여 기회가 잇스면 FAQ에다 함 좍 쓰겟슴다.
|