[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)
go func() {
err = mineLoop(clients) err = mineLoop(clients)
if err != nil { if err != nil {
panic(fmt.Errorf("Error in main loop: %s", err)) panic(fmt.Errorf("Error in main loop: %s", err))
} }
}()
interrupt := signal.InterruptListener()
<-interrupt
} }
func disconnect(clients []*simulatorClient) { func disconnect(clients []*simulatorClient) {