Spec-Zone.ru › Go

Пакет fcgi

  • import "net/http/fcgi"
  • Обзор
  • Указатель

Обзор

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

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

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

Указатель

  • Переменные
  • 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 равен nil, Serve принимает соединения из os.Stdin. Если handler равен nil, используется 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