github.com/cirello-io/supervisor (go): Package supervisor provides supervisor trees for Go applications.  This package implements supervisor trees, similar to what Erlang runtime offers. It is built on top of context package, with all of its advantages, namely the possibility trickle down context-related values and cancelation signals.  A supervisor tree can be composed either of services or other supervisors - each supervisor can have its own set of configurations. Any instance of supervisor.Service can be added to a tree.  Example:  TheJerf's blog post about Suture is a very good and helpful read to understand how this package has been implemented.  This is package is inspired by github.com/thejerf/suture  http://www.jerf.org/iri/post/2930
Keywords: supervisor