Пакет fcgi
Обзор
Пакет fcgi реализует протокол FastCGI.
Неофициальное зеркало оригинальной документации см. на странице https://fast-cgi.github.io/.
В настоящее время поддерживается только роль responder.
Указатель
Файлы пакета
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/