Q&A

  • 딜레이가 심한 명령을 만났어요....ㅠㅠ
이번에도 허접스런 질문을 드립니다....^^

[문제의 원인]
웹에서 특정한 처리를 수행하는 페이지가 존재합니다.
그리고 델파이의 TidHTTP 를 이용하여 웹페이지를 실행시킵니다.
그런데, 웹에서 명령을 수행하는데 알 수 없는 딜레이가 불규칙적으로
발생하고 있습니다.  덕분에(?) 프로그램에서 TidHTTP.Get('Http://....')
명령 라인에서 완료를 기다리는 버그가 발생하고 있습니다.
<리턴값은 없습니다>

웹페이지의 문제가 아닌 서버의 모듈에서 발생하는 문제로 웹페이지의
수정 처리로는 불가한 상태입니다.  결국은 델에서 이것을 해결해야하는
상황입니다.  

해결방법을 아시는 분의 빠른 답변을 기대합니다. ^^

혹시, 별도의 프로세서를 이용하여 작업을 외부로 전환시키고 본 프로그램은
딜레이의 영향을 받지 않는 방법을 가르쳐주셔도 감사하겠습니다.

1  COMMENTS
  • Profile
    김병곤 2003.07.26 03:10
    제가 인디 콤포를 사용하지 않아서 정확하진 않으나 Http콤포라면 아마도
    Get함수는 블로킹 함수일겁니다.
    고로 그건 딜레이가 아니라 해당 함수에서 블로킹 되는것이죠.
    해결하시려면 TimeOut 프로퍼티가 있을겁니다. 그 포로퍼티를 활용하시던지
    아니면 쓰레드를 이용하십시오.