Q&A

  • 웹프로그래밍 도와주세요.
간단한 샘플을 짜봤습니다.

webmodule을 이용해서요.

dll로 컴파일을 해서 서버에 html과 dll을 같이 올린후 브라우져로 부르니 잘 안되더라구요.

그래서 에러를 찾아 수정한 다음 다시 dll파일을 복사하려 하니까 공유위반이랍니다.

dll파일이 종료가 안되고 메모리에 남아있어서 그런가요?

브라우져는 종료를 시켜도 dll은 그대로 메모리에 남아 있는게 맞나요?

5  COMMENTS
  • Profile
    박지훈.임프 2001.04.23 13:38
    임펠리테리입니다.



    아주 오래전에 올리신 질문이군요. -.-;;

    그래도.. 알려드리는 게 나을 듯..

    아래 어느분이 CGI로 바꾸라고 하셨는데.. 간단한 방법이기는 합니다만, CGI와 ISAPI가 항상 완전히 똑같이 쓰일 수 있는 것은 아니므로 확실한 방법도 못되구요.

    또, 완성 후에도 버전업이나 매번 코드 수정을 할 때마다 매번 CGI <-> ISAPI를 왔다갔다 해야 하므로 아주 번거롭죠.



    IIS관리자의 트리뷰에서 기본 웹사이트 항목의 등록정보를 여세요. 홈디렉토리이던가 탭을 보면, 아래 오른쪽에 구성이던가 하는 버튼이 있습니다. 이 버튼을 누르면 새 다이얼로그가 하나 뜹니다.

    이 다이얼로그의 가장 위에 보면 음.. 이름이 기억이 잘 안나는데, 캐시 어쩌구 하는 체크박스가 하나 있습니다. 이 체크박스에 체크표시가 되어 있을 겁니다.

    그걸 빼시고 오케! 오케! 하고 나온 후, IIS를 다시 시작하세요. 그 이후부터는 ISAPI dll이 CGI처럼 메모리 상주를 하지 않습니다.

    개발 중에는 웹서버 설정만 바꾸어주면 되니 간편하고 확실하죠.



    그럼 참고하시길...





    왕초보 wrote:

    > 간단한 샘플을 짜봤습니다.

    > webmodule을 이용해서요.

    > dll로 컴파일을 해서 서버에 html과 dll을 같이 올린후 브라우져로 부르니 잘 안되더라구요.

    > 그래서 에러를 찾아 수정한 다음 다시 dll파일을 복사하려 하니까 공유위반이랍니다.

    > dll파일이 종료가 안되고 메모리에 남아있어서 그런가요?

    > 브라우져는 종료를 시켜도 dll은 그대로 메모리에 남아 있는게 맞나요?

  • Profile
    왕초보 2001.04.11 08:38
    알면 쉽고 모르면 어렵다더니 진짜 그러네요.

    그리고 사실은 메모리에 계속 상주하는게 제가 잘못해서 그런가 싶어 걱정했거든요.

    제글 읽어주신 모든분들께 감사드립니다.

  • Profile
    ^-_-^ 2001.04.11 06:54
    yo'



    dll은 한번 로드되면 계속 상주해 있씀돠...그러기때문에 서버에 부하를

    덜 준다는 장점이 있긴 하지만...개발시에는 좀 짜증나져....

    일단 개발단계에서는 cgi로 개발을 하고 나중에 dll로 바꾸는게 좋습니다.

    cgi를 dll로 바꾸는것은 그다지 어려운건 아니니까요...



    글쿠 dll을 메모리에서 제거 할려면...웹 서버를 재시동 하면 됩니다.



    그럼...휘리릭~



    bLue bLood.



    왕초보 wrote:

    > 간단한 샘플을 짜봤습니다.

    > webmodule을 이용해서요.

    > dll로 컴파일을 해서 서버에 html과 dll을 같이 올린후 브라우져로 부르니 잘 안되더라구요.

    > 그래서 에러를 찾아 수정한 다음 다시 dll파일을 복사하려 하니까 공유위반이랍니다.

    > dll파일이 종료가 안되고 메모리에 남아있어서 그런가요?

    > 브라우져는 종료를 시켜도 dll은 그대로 메모리에 남아 있는게 맞나요?

  • Profile
    강인규 2001.04.11 04:54
    만일 시스템이 windows 9X계열이면 위와같이 해야 하지만



    NT계열일 경우 서버관리자(? 용어가 정확한지 모르겠군요..)의 property를 여시면



    HomeDirectory탭에 Unload버튼이 있습니다.



    Unload하시면 다시 dll을 작성할 수 있습니다...



    즐프하세여~ ^-^



    왕초보 wrote:

    > 간단한 샘플을 짜봤습니다.

    > webmodule을 이용해서요.

    > dll로 컴파일을 해서 서버에 html과 dll을 같이 올린후 브라우져로 부르니 잘 안되더라구요.

    > 그래서 에러를 찾아 수정한 다음 다시 dll파일을 복사하려 하니까 공유위반이랍니다.

    > dll파일이 종료가 안되고 메모리에 남아있어서 그런가요?

    > 브라우져는 종료를 시켜도 dll은 그대로 메모리에 남아 있는게 맞나요?

  • Profile
    감초 2001.04.11 03:55
    webserver를 껐다가 다시 키세요.



    왕초보 wrote:

    > 간단한 샘플을 짜봤습니다.

    > webmodule을 이용해서요.

    > dll로 컴파일을 해서 서버에 html과 dll을 같이 올린후 브라우져로 부르니 잘 안되더라구요.

    > 그래서 에러를 찾아 수정한 다음 다시 dll파일을 복사하려 하니까 공유위반이랍니다.

    > dll파일이 종료가 안되고 메모리에 남아있어서 그런가요?

    > 브라우져는 종료를 시켜도 dll은 그대로 메모리에 남아 있는게 맞나요?

    • 왕초보
    • 2001.04.11 08:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • ^-_-^
      2001.04.21 01:15
      yo` 안녕하세요!! 늦긴 했지만...걍..지나가다가...^^;; 님이 예상한것과 마찮가지로 서버에 파일이 ...
    • 감초
      2001.04.11 12:02
      Expression안에다가 AVG(원하는Query.원하는Field) 를 넣어주세요. 궁금이 wrote: > 이번 학기에 delph...
    • 초보자
    • 2001.04.11 18:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 나그네
      2001.04.11 07:57
      초보자 wrote: > [paradox] > > operation not application에러입니다. > 여기저기 찾아봐도 잘 안되...
    • 유레카
      2001.04.11 23:15
      Canvas.Pen.Mode := pmNotXor; 펜모드를 바꿔서 하시면 됩니다. 쌩초보 wrote: > 안녕하심미까 고수...
    • 고민남
      2001.04.12 22:55
      Canvas.Pen.Mode := pmNotXor; 유레카님이 말대로 해보았는데도 안돼네여~~ 원래는 Canvas.Pen.Mode := p...
    • 유레카
      2001.04.13 19:34
      제가 썼던 코드입니다. 참고하시길 바랍니다. =====================================================...
    • 김영철
    • 2001.04.11 06:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이가을
      2001.04.11 10:51
      김영철 wrote: > WebBrowser Control을 사용하구있다가. 당근.. 어려움에 봉착했슴다. > WebBrowser의 소...
    • 이경수
      2001.04.11 07:12
      델초보...^^; wrote: > 퍼센트 계산은 어떻게 하는지 아시는분 좀 갈켜주세요.....ㅡㅡ;; > > 예를 들...
    • 델초보
    • 2001.04.11 05:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • hobakpa
      2001.04.11 19:25
      델초보 wrote: > dbedit에서 editmask를 설정하였습니다. > 그리고 프로그램을 실행시킨후 dbedit가 반전...
    • 무식이
    • 2001.04.11 04:26
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 에이스
      2001.04.11 04:39
      속성중에 Tag를 이용해 보세여.. 참고로 정수형입니다. Tag=1 -> red Tag=2 -> blue 머 이렇게여.. ...
    • 무식이
      2001.04.11 05:27
      델파인데여, 잘 모르겠거덩여, 배운지 얼마 안돼서, 응용도 안돼구... 그냥 그렇게만 갈켜 주시니깐 모르...
    • 에이스
      2001.04.11 18:01
      음.. 일단 Button의 이벤트를 하나로 연결시킵니다. 머 코딩으로 연결해두 되구여.. Event탭에서 연결시...
    • 쭉쭉빵빵
      2001.04.11 09:56
      음.. 질문 내용이 프로시저를 선언하고 그것을 통해서 쓰겠다는 말씀인가요. 일단 저는 그렇게 이해하고...
    • 이성훈
      2001.04.11 05:12
      ADO 콤퍼넌트를 이용하면 될겁니다. 여기 자료실에 있으니깐 함 찾아 보세요. 그럼 즐프하세요...
    • 발달린사탄
      2001.04.13 00:39
      ...
    • 최용일
      2001.04.11 03:34
      저두 뭔지 모르겠는데요. 델파이 표준함수도 아니구. 만드신 함수 같은데 어떻게 대답을 드릴수가 없네요.....
    • 짱아
    • 2001.04.11 03:03
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 주만호
      2001.04.11 03:06
      짱아 wrote: > [Fatal Error] NumEdit.pas(339): Could not create output file 'C:kudos최종kudostempNum...
    • 짱아
      2001.04.11 03:46
      주만호 wrote: > 짱아 wrote: > > [Fatal Error] NumEdit.pas(339): Could not create output file 'C:ku...
    • 짱구
      2001.04.11 20:08
      지나가다가 우연히 글을 보았는데 아마 output 디렉토리를 설정 했다가 설정을 다시 지우거나 한 모양이...
    • 주만호
      2001.04.11 03:12
      황입니다요! wrote: > 안녕하십니까? > 델 초보가 질문이 하나 있습니다... > 많은 분들의 답변을 부탁...
    • 황입니다요!
      2001.04.11 03:41
      주만호 wrote: > 황입니다요! wrote: > > 안녕하십니까? > > 델 초보가 질문이 하나 있습니다... > > ...
    • 임성룡
    • 2001.04.11 02:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 방기남
      2001.04.11 03:00
      group by 사용시점에 문제가 있네요. 굳이 그 자리에 group by 사용을 하셔야 한다면, select a.* ...
    • srookie
      2001.04.11 02:58
      임성룡 wrote: > 안녕하십니까.... > 고수님들의 조언 부탁합니다query를 사용하여 search를 하는데.... ...
    • 어린왕자
      2001.04.11 03:13
      아..죄송합니다.. 문제에 더 접근했는데요.. 폼을 생성하기전에.. TADOConnection을 생성했어요.. 그게...
    • 어린왕자
      2001.04.11 03:27
      TQuery두 마지막에 잘 죽어요.. 근데..TADODataSet은 안죽어요.. 그니깐 TADODataSet과 TADOConnection은...
    • 어린왕자
      2001.04.11 03:49
      어린왕자 wrote: > TQuery두 마지막에 잘 죽어요.. > 근데..TADODataSet은 안죽어요.. > 그니깐 TADODat...
    • 왕초보
    • 2001.04.11 02:27
    • 5 COMMENTS
    • /
    • 2 LIKES
    • 박지훈.임프
      2001.04.23 13:38
      임펠리테리입니다. 아주 오래전에 올리신 질문이군요. -.-;; 그래도.. 알려드리는 게 나을 듯.. 아래 ...
    • 왕초보
      2001.04.11 08:38
      알면 쉽고 모르면 어렵다더니 진짜 그러네요. 그리고 사실은 메모리에 계속 상주하는게 제가 잘못해서 그...
    • ^-_-^
      2001.04.11 06:54
      yo' dll은 한번 로드되면 계속 상주해 있씀돠...그러기때문에 서버에 부하를 덜 준다는 장점이 있긴 ...
    • 강인규
      2001.04.11 04:54
      만일 시스템이 windows 9X계열이면 위와같이 해야 하지만 NT계열일 경우 서버관리자(? 용어가 정확한지...
    • 감초
      2001.04.11 03:55
      webserver를 껐다가 다시 키세요. 왕초보 wrote: > 간단한 샘플을 짜봤습니다. > webmodule을 이용해...
    • 초보
    • 2001.04.11 01:40
    • 0 COMMENTS
    • /
    • 0 LIKES