[NOD-113] Added graceful shutdown to mining simulator. (#253)

This commit is contained in:
stasatdaglabs 2019-04-17 17:00:23 +03:00 committed by Svarog
parent 194ceace6f
commit 89ca293dc1

View File

@ -2,6 +2,7 @@ package main
import ( import (
"fmt" "fmt"
"github.com/daglabs/btcd/signal"
"log" "log"
"os" "os"
"runtime/debug" "runtime/debug"
@ -27,10 +28,15 @@ func main() {
} }
defer disconnect(clients) defer disconnect(clients)
err = mineLoop(clients) go func() {
if err != nil { err = mineLoop(clients)
panic(fmt.Errorf("Error in main loop: %s", err)) if err != nil {
} panic(fmt.Errorf("Error in main loop: %s", err))
}
}()
interrupt := signal.InterruptListener()
<-interrupt
} }
func disconnect(clients []*simulatorClient) { func disconnect(clients []*simulatorClient) {