PureBasic

WaitFastCGIRequest()

Синтаксис

Result = WaitFastCGIRequest()

Описание


Ожидает нового входящего запроса. Эта команда остановит выполнение программы, пока не будет доступен новый запрос. Прежде чем использовать эту команду необходим успешный вызов функции InitFastCGI().

Параметры

Ничего.

Возвращаемое значение

Возвращает не нулевое значение, если новый запрос был успешно обработан.

Пример

  If Not InitCGI()
    End
  EndIf
  
  If Not InitFastCGI(5600) ; Создадим программу FastCGI на порту 5600
    End
  EndIf
  
  While WaitFastCGIRequest()
  
    If ReadCGI()
      WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Запишем заголовки, чтобы сообщить браузеру о формате содержимого
  
      WriteCGIString("<html><title>PureBasic - FastCGI</title><body>" +
                     "Hello from PureBasic FastCGI !<br>" +
                     "Actual time: <b>"+FormatDate("%hh:%ii", Date()) + "</b>" +
                     "</body></html>")
    EndIf
  Wend

См. также

InitCGI(), InitFastCGI(), FinishFastCGIRequest()

Поддерживаемые OS

Все

<- ReadCGI() - Оглавление CGI - WriteCGIData()->