milvus/cmd/reader/reader.go
dragondriver aff1e79f82 Fix SearchTask in Proxy
Signed-off-by: dragondriver <jiquan.long@zilliz.com>
2020-11-16 17:01:10 +08:00

50 lines
861 B
Go

package main
import (
"context"
"os"
"os/signal"
"syscall"
"github.com/zilliztech/milvus-distributed/internal/reader"
gparams "github.com/zilliztech/milvus-distributed/internal/util/paramtableutil"
)
func main() {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
err := gparams.GParams.LoadYaml("config.yaml")
if err != nil {
panic(err)
}
sc := make(chan os.Signal, 1)
signal.Notify(sc,
syscall.SIGHUP,
syscall.SIGINT,
syscall.SIGTERM,
syscall.SIGQUIT)
var sig os.Signal
go func() {
sig = <-sc
cancel()
}()
pulsarAddr, _ := gparams.GParams.Load("pulsar.address")
pulsarPort, _ := gparams.GParams.Load("pulsar.port")
pulsarAddr += ":" + pulsarPort
reader.StartQueryNode(ctx, pulsarAddr)
switch sig {
case syscall.SIGTERM:
exit(0)
default:
exit(1)
}
}
func exit(code int) {
os.Exit(code)
}