Skip to content

Commit 28df150

Browse files
author
Dov Alperin
committed
Exit at top level
1 parent c6e701b commit 28df150

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

cmd/start/main.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ func main() {
5151
svisor := supervisor.New("flypg", 5*time.Minute)
5252

5353
go func() {
54-
if err := scaleToZeroWorker(ctx, node, svisor); err != nil {
54+
if err := scaleToZeroWorker(ctx, node); err != nil {
55+
svisor.Stop()
5556
os.Exit(0)
5657
}
5758
}()
@@ -96,7 +97,7 @@ func main() {
9697
}
9798
}
9899

99-
func scaleToZeroWorker(ctx context.Context, node *flypg.Node, svisor *supervisor.Supervisor) error {
100+
func scaleToZeroWorker(ctx context.Context, node *flypg.Node) error {
100101
rawTimeout, exists := os.LookupEnv("FLY_SCALE_TO_ZERO")
101102
if !exists {
102103
return nil
@@ -126,7 +127,6 @@ func scaleToZeroWorker(ctx context.Context, node *flypg.Node, svisor *supervisor
126127
if current > 1 {
127128
continue
128129
}
129-
svisor.Stop()
130130
return errors.New("scale to zero condition hit")
131131
}
132132
}

0 commit comments

Comments
 (0)