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
Все