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