release all field
()
| 170 | |
| 171 | // release all field |
| 172 | func (ctx *HttpContext) release() { |
| 173 | ctx.request = nil |
| 174 | ctx.response = nil |
| 175 | ctx.middlewareStep = "" |
| 176 | ctx.routerNode = nil |
| 177 | ctx.routerParams = nil |
| 178 | ctx.webSocket = nil |
| 179 | ctx.hijackConn = nil |
| 180 | ctx.isHijack = false |
| 181 | ctx.isWebSocket = false |
| 182 | ctx.httpServer = nil |
| 183 | ctx.isEnd = false |
| 184 | ctx.innerItems = nil |
| 185 | ctx.items = nil |
| 186 | ctx.viewData = nil |
| 187 | ctx.sessionID = "" |
| 188 | ctx.handler = nil |
| 189 | ctx.Items().Remove(ItemKeyHandleStartTime) |
| 190 | ctx.Items().Remove(ItemKeyHandleDuration) |
| 191 | } |
| 192 | |
| 193 | // Context return context.Context |
| 194 | func (ctx *HttpContext) Context() context.Context { |