이번에도 허접스런 질문을 드립니다....^^
[문제의 원인]
웹에서 특정한 처리를 수행하는 페이지가 존재합니다.
그리고 델파이의 TidHTTP 를 이용하여 웹페이지를 실행시킵니다.
그런데, 웹에서 명령을 수행하는데 알 수 없는 딜레이가 불규칙적으로
발생하고 있습니다. 덕분에(?) 프로그램에서 TidHTTP.Get('Http://....')
명령 라인에서 완료를 기다리는 버그가 발생하고 있습니다.
<리턴값은 없습니다>
웹페이지의 문제가 아닌 서버의 모듈에서 발생하는 문제로 웹페이지의
수정 처리로는 불가한 상태입니다. 결국은 델에서 이것을 해결해야하는
상황입니다.
해결방법을 아시는 분의 빠른 답변을 기대합니다. ^^
혹시, 별도의 프로세서를 이용하여 작업을 외부로 전환시키고 본 프로그램은
딜레이의 영향을 받지 않는 방법을 가르쳐주셔도 감사하겠습니다.
Get함수는 블로킹 함수일겁니다.
고로 그건 딜레이가 아니라 해당 함수에서 블로킹 되는것이죠.
해결하시려면 TimeOut 프로퍼티가 있을겁니다. 그 포로퍼티를 활용하시던지
아니면 쓰레드를 이용하십시오.