Spec-Zone.ru › Go

Пакет fcgi

  • import "net/http/fcgi"
  • Обзор
  • Индекс

Обзор

Пакет fcgi реализует протокол FastCGI.

См. https://fast-cgi.github.io/ для неофициального зеркала исходной документации.

В настоящее время поддерживается только роль ответчика.

Индекс

  • Переменные
  • func ProcessEnv(r *http.Request) map[string]string
  • func Serve(l net.Listener, handler http.Handler) error

Файлы пакета

child.go fcgi.go

Переменные

ErrConnClosed возвращается функцией Read, когда обработчик пытается прочитать тело запроса после закрытия соединения с веб-сервером.

var ErrConnClosed = errors.New("fcgi: connection to web server closed")

ErrRequestAborted возвращается функцией Read, когда обработчик пытается прочитать тело запроса, которое было прервано веб-сервером.

var ErrRequestAborted = errors.New("fcgi: request aborted by web server")

func ProcessEnv 1.9

func ProcessEnv(r *http.Request) map[string]string

ProcessEnv возвращает переменные среды FastCGI, связанные с запросом r, для которых не предпринимались попытки включить их в сам запрос — данные скрыты в контексте запроса. Например, если для запроса установлено REMOTE_USER, оно не будет найдено нигде в r, но будет включено в ответ ProcessEnv (через контекст r).

func Serve

func Serve(l net.Listener, handler http.Handler) error

Serve принимает входящие подключения FastCGI на прослушивателе l, создавая новую горутину для каждого. Горутина считывает запросы и затем вызывает handler для ответа на них. Если l равно null, Serve принимает подключения с os.Stdin. Если handler равен null, используется http.DefaultServeMux.

© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/net/http/fcgi/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API