1
サーバ側からは、nginx's 444のようなクライアントへの応答なしで、要求を終了/中止する必要があります。Golang:応答なしで着信http要求を終了/中止/キャンセルする方法はありますか?
クライアント側からは、ピアによる接続のリセットのように見えます。
サーバ側からは、nginx's 444のようなクライアントへの応答なしで、要求を終了/中止する必要があります。Golang:応答なしで着信http要求を終了/中止/キャンセルする方法はありますか?
クライアント側からは、ピアによる接続のリセットのように見えます。
私は数時間を過ごしただけ誤ってhttp.ResponseWriter
からネット接続へのアクセスを取得することができますhttp.Hijacker
を見つけました:
h := func(w http.ResponseWriter, r *http.Request) {
if wr, ok := w.(http.Hijacker); ok {
conn, _, err := wr.Hijack()
if err != nil {
fmt.Fprint(w, err)
}
conn.Close()
}
}
終了の接続がCPU時間とアウトバウンドトラフィックを保存するためのいくつかのケースで有用である可能性があります。