Explore >> Select a destination


You are here

buttondown.com
| | matttproud.com
29.1 parsecs away

Travel
| | Pop quiz, hot shot: what is the behavior of func f (as defined below) when it is called from a bare gRPC method or HTTP handler as go f(ctx) using the context.Context provided to the handler?1 1 2 3 4 5 6 7 8 9 10 11 func f(ctx context.Context) { // Flimsily make it improbable for this function to continue while the // handler is serving. time.Sleep(time.Second) select { case <-time.
| | kokada.dev
35.1 parsecs away

Travel
| |
| | www.ardanlabs.com
35.3 parsecs away

Travel
| | Introduction The Go programming language has the built-in keyword go to create goroutines, but has no keywords or direct support for terminating goroutines. In a real world service, the ability to time-out and terminate goroutines is critical for maintaining the health and operation of a service. No request or task can be allowed to run forever so identifying and managing latency is a responsibility every programmer has. A solution provided by the Go team to solve this problem is the Context package.
| | ricardo.cc
135.6 parsecs away

Travel
| Stories about code, design, coffee and other good stuff.