MCPcopy
hub / github.com/valyala/fasthttp / Init2

Method Init2

server.go:2944–2956  ·  view source on GitHub ↗

Init2 prepares ctx for passing to RequestHandler. conn is used only for determining local and remote addresses. This function is intended for custom Server implementations. See https://github.com/valyala/httpteleport for details.

(conn net.Conn, logger Logger, reduceMemoryUsage bool)

Source from the content-addressed store, hash-verified

2942// This function is intended for custom Server implementations.
2943// See https://github.com/valyala/httpteleport for details.
2944func (ctx *RequestCtx) Init2(conn net.Conn, logger Logger, reduceMemoryUsage bool) {
2945 ctx.c = conn
2946 ctx.remoteAddr = nil
2947 ctx.logger.logger = logger
2948 ctx.connID = nextConnID()
2949 ctx.s = fakeServer
2950 ctx.connRequestNum = 0
2951 ctx.connTime = time.Now()
2952
2953 keepBodyBuffer := !reduceMemoryUsage
2954 ctx.Request.keepBodyBuffer = keepBodyBuffer
2955 ctx.Response.keepBodyBuffer = keepBodyBuffer
2956}
2957
2958// Init prepares ctx for passing to RequestHandler.
2959//

Callers 1

InitMethod · 0.95

Calls 1

nextConnIDFunction · 0.85

Tested by

no test coverage detected