summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorAlex Price <[email protected]>2019-10-12 15:02:57 +1100
committerAlex Price <[email protected]>2019-10-12 15:38:40 +1100
commitc9fdfb6e9484b9aa45e20a90e78a23d5d129308c (patch)
tree61117f89311b7b8ec2cc680128ecdd1d27d6d94e /cmd
parent8a840c40828c1fb31c69fc846a85738ddef0a7c7 (diff)
adds a health service for determining the status of the workers
This commit adds a health service which ensures that at least one worker is active. Uses `isActive()` to determine if the worker is ready. The health service runs on a seperate address. Will return a HTTP 200 if health, HTTP 500 otherwise. Fixes #192 Signed-off-by: Alex Price <[email protected]>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/rr/main.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmd/rr/main.go b/cmd/rr/main.go
index 6fb10ba6..fc02c4d4 100644
--- a/cmd/rr/main.go
+++ b/cmd/rr/main.go
@@ -28,6 +28,7 @@ import (
// services (plugins)
"github.com/spiral/roadrunner/service/env"
"github.com/spiral/roadrunner/service/headers"
+ "github.com/spiral/roadrunner/service/health"
"github.com/spiral/roadrunner/service/http"
"github.com/spiral/roadrunner/service/limit"
"github.com/spiral/roadrunner/service/metrics"
@@ -47,6 +48,7 @@ func main() {
rr.Container.Register(headers.ID, &headers.Service{})
rr.Container.Register(static.ID, &static.Service{})
rr.Container.Register(limit.ID, &limit.Service{})
+ rr.Container.Register(health.ID, &health.Service{})
// you can register additional commands using cmd.CLI
rr.Execute()