functions: fix goroutine leak in runner (#394)

* functions: fix goroutine leak in runner

* functions: ensure taskQueue is consumed after context cancellation
This commit is contained in:
C Cirello
2016-12-06 16:11:06 +01:00
committed by GitHub
parent f0fc85b85a
commit 0cdd1db3e1
9 changed files with 122 additions and 67 deletions

View File

@@ -73,7 +73,7 @@ func main() {
metricLogger := runner.NewMetricLogger()
funcLogger := runner.NewFuncLogger()
rnr, err := runner.New(funcLogger, metricLogger)
rnr, err := runner.New(ctx, funcLogger, metricLogger)
if err != nil {
log.WithError(err).Fatalln("Failed to create a runner")
}