singleflight
                                
                                
                                
                                    singleflight copied to clipboard
                            
                            
                            
                        Duplicate function call suppression with context
Singleflight
Package singleflight provides a duplicate function call suppression mechanism similar to golang.org/x/sync/singleflight but with:
- support for context cancelation. The context passed to the callback function is a context that preserves all values from the passed context but is cancelled by the singleflight only when all awaiting caller's contexts are cancelled.
 - support for generics.
 
Installation
Run go get resenje.org/singleflight from command line.