fcgi

package
v1.21.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package fcgiはFastCGIプロトコルを実装します。

元のドキュメントの非公式ミラーサイトであるhttps://fast-cgi.github.io/を参照してください。

現在、レスポンダーの役割のみがサポートされています。

Index

Constants

This section is empty.

Variables

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

ErrConnClosedは、接続がウェブサーバーとの間で閉じられた後に、ハンドラがリクエストのボディを読み取ろうとした場合に、Readで返されます。

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

ErrRequestAborted は、ウェブサーバーによって中止されたリクエストのボディを読み込もうとするハンドラがReadを呼び出した場合に返されます。

Functions

func ProcessEnv added in v1.9.0

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

ProcessEnvは、リクエストrに関連するFastCGI環境変数を返します。 リクエスト自体に含まれるための努力がなされなかったデータは、リクエストのコンテキストに隠されています。 たとえば、リクエストに対してREMOTE_USERが設定されている場合、r内のどこにも見つけることはできませんが、ProcessEnvの応答(rのコンテキストを介して)に含まれます。

func Serve

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

Serveはリスナーlで受け入れた入力FastCGI接続を処理し、それぞれのために新しいゴルーチンを作成します。ゴルーチンはリクエストを読み取り、その後ハンドラを呼び出して応答します。 lがnilの場合、Serveはos.Stdinからの接続を受け入れます。 handlerがnilの場合、http.DefaultServeMuxが使用されます。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL