<? include 'head.php' ?>
<html><head>
<title> HTML учебник / Windows CGI интерфейс / Вызов CGI программ </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<meta name="keywords" content="HTML учебник  Windows CGI интерфейс Вызов CGI программ">

<meta name="description" content="HTML учебник: Windows CGI интерфейс Вызов CGI программ">
</head>

<body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" text="#333333" link="#333333" vlink="#333333" bgcolor="#f0f7ef">

 <table width="80%" align="center"><tr><td>
 <!--заголовок--><table width="100%" cellpadding=1 cellspacing=0 border=0 bgcolor=#647062><tr><td><table width="100%" cellpadding=3 cellspacing=0 border=0 bgcolor=#ffffff><tr><td class=r align=middle><A href="index.php">Содержание</a> / Windows CGI интерфейс / Вызов CGI программ </td></tr></table></td></tr></table><!--//-->
<H2>Вызов CGI программ</H2>
<P>Сервер использует функцию <TT>CreateProcess()</TT> для вызова CGI 
программ. Сервер синхронизируется с CGI программой, поскольку он 
должен определить момент завершения CGI программы. Это достигается 
использованием функции Win32 <TT>WaitForSingleObject(),</TT> 
ожидающей получения сигнала завершения CGI программы. </P>

<H3>Командная строка </H3>
<P>Сервер должен вызывать CGI программу выполняя функцию 
<TT>CreateProcess()</TT> с командной строкой следующего формата: 
</P><PRE>    WinCGI-exe cgi-data-file </PRE>
<DL><PRE> WinCGI-exe </PRE>
  <DD>Полный путь к исполняемой CGI программе. Сервер не зависит от 
  "текущего каталога" или переменной окружения PATH. Примите к 
  сведению, что "исполняемая" не обязательно означает .EXE файл. Это 
  может быть документ, ассоциирующийся с реально исполняемой 
  программой, описанной в WIN.INI или System Registry. <PRE> cgi-data-file </PRE></DD></DL>

<H3>Метод вызова </H3>
<P>Сервер использует <TT>CreateProcess()</TT> для запуска процесса, 
не имеющего главного окна. Вызванный процесс не будет отображаться 
каким либо образом на мониторе сервера. </P>
<P>Некоторые сервера поддерживают режим отладки CGI программ и 
скриптов, что позоволяет серверу запускать CGI программу как обычный 
процесс с созданием главного окна и отображением информации на 
мониторе сервера. Данный способ весьма удобен на стадии отладки CGI 
программ. </P>
			
  </td></tr></table>

 



</body></html>
<? include 'foot.php' ?>