안녕하세요
cgi를 만드는데 특정action아이템에서 같은 컴퓨터에 있는 외부 프로그램을 실행하려고
합니다.
그래서 winexec를 써서 했는데
외부 프로그램이 끝날때까지는 해당 action 아이템의 다음 코딩내용으로 넘어가질
않는군요.
일반 델 어플리케이션은 상관없이 되던데요...
cgi에서 winexec로 외부 프로그램이 실행한 다음에도
그 외부 프로그램이 끝나던 안끝나던 계속 다음 알고리듬으로 넘어가는
방법이 있으시면 좋은 답변 부탁드립니다.
먼저 Thread unit을 하나 만들구요.
anyThread = class(TThread)
private
FPro1 : string;
...
public
constructor Create(CreateSuspended: Boolean)
property pro1 : string read FPro1 write FPro1;
...
end;
대충 이렇게 해서 Thread를 하나 만들고
ISAPI안에서는 이렇게 하시구요.
with anyThread.create(true) do
begin
pro1 := 'asdf';
....
resume;
end;
그럼..
===============================================================================
델초보 wrote:
> 안녕하세요
>
> cgi를 만드는데 특정action아이템에서 같은 컴퓨터에 있는 외부 프로그램을 실행하려고
>
> 합니다.
>
> 그래서 winexec를 써서 했는데
>
> 외부 프로그램이 끝날때까지는 해당 action 아이템의 다음 코딩내용으로 넘어가질
>
> 않는군요.
>
> 일반 델 어플리케이션은 상관없이 되던데요...
>
> cgi에서 winexec로 외부 프로그램이 실행한 다음에도
>
> 그 외부 프로그램이 끝나던 안끝나던 계속 다음 알고리듬으로 넘어가는
>
> 방법이 있으시면 좋은 답변 부탁드립니다.