PureBasic

FinishFastCGIRequest()

Синтаксис

FinishFastCGIRequest()

Описание


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

Параметры

Ничего.

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

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

Пример

  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>")
                     
      FinishFastCGIRequest()
      
      ; Сделаем некоторую обработку.
      ;
      Delay(1000) ; Имитируем большую обработку.
      
    EndIf
  Wend

См. также

InitCGI(), InitFastCGI(), WaitFastCGIRequest()

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

Все

<- CountCGIParameters() - Оглавление CGI - InitCGI()->