Need help with context?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.
gorilla

Description

A golang registry for global request variables.

406 Stars 133 Forks BSD 3-Clause "New" or "Revised" License 53 Commits 0 Opened issues

Services available

Need anything else?

context

GoDoc CircleCI

👷 This library is in maintenance mode.

⚠⚠⚠ 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.
  • Read the full documentation here: https://www.gorillatoolkit.org/pkg/context

License

See the LICENSE file for details.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.