I have 12 to 13 long running goroutines in my app and they are responsible for some thousand short-lived goroutines come and go.
Other than calling runtime.Gosched() periodically, do I need to consider other things to do in long-running ones?
Note: Currently those long-running ones perform some supervisions on collections of resource every 15 to 30 seconds (and some every some minutes) and then they sleep.