gorilla/context

Package gorilla/context is a golang registry for global request variables.

Go

431

53 commits

updated Nov 5, 2023

See the code

README

gorilla/context

License testing codecov godoc sourcegraph OpenSSF Best Practices

Gorilla Logo

⚠⚠⚠ Note ⚠⚠⚠ gorilla/context, having been born well before context.Context existed, does not play well with the shallow copying of the request that http.Request.WithContext (added to net/http Go 1.7 onwards) performs.

Using gorilla/context may lead to memory leaks under those conditions, as the pointers to each http.Request become "islanded" and will not be cleaned up when the response is sent.

You should use the http.Request.Context() feature in Go 1.7.

gorilla/context is a general purpose registry for global request variables.

  • It stores a map[*http.Request]map[interface{}]interface{} as a global singleton, and thus tracks variables by their HTTP request.

License

See the LICENSE file for details.

context
go
golang
gorilla
gorilla-web-toolkit

gorilla/context

Package gorilla/context is a golang registry for global request variables.

Go

431

53 commits

updated Nov 5, 2023

See the code

README

gorilla/context

License testing codecov godoc sourcegraph OpenSSF Best Practices

Gorilla Logo

⚠⚠⚠ Note ⚠⚠⚠ gorilla/context, having been born well before context.Context existed, does not play well with the shallow copying of the request that http.Request.WithContext (added to net/http Go 1.7 onwards) performs.

Using gorilla/context may lead to memory leaks under those conditions, as the pointers to each http.Request become "islanded" and will not be cleaned up when the response is sent.

You should use the http.Request.Context() feature in Go 1.7.

gorilla/context is a general purpose registry for global request variables.

  • It stores a map[*http.Request]map[interface{}]interface{} as a global singleton, and thus tracks variables by their HTTP request.

License

See the LICENSE file for details.

context
go
golang
gorilla
gorilla-web-toolkit

Project health

Overall

4.2/10

Maintained

0/10

Code review

3/10
OpenSSF Scorecard

Latest release

v1.1.2 · Oct 18, 2023

Releases this year

0

Significant stargazers

Hajime Morrita

288 followers · starred Jul 2013

Brandon Romano

123 followers · starred Feb 2017

keep94

17 followers · starred Oct 2012

Yuanjia Zhang

436 followers · starred Jul 2016