You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by jo...@apache.org on 2020/10/30 05:24:43 UTC

[dubbo-go-samples] 19/34: test it in metric/dubbo

This is an automated email from the ASF dual-hosted git repository.

joezou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go-samples.git

commit 7896b90c03c6ddc06a4c95884f2cc45a1b02620b
Author: Joe Zou <yi...@gmail.com>
AuthorDate: Wed Oct 21 23:26:59 2020 +0800

    test it in metric/dubbo
---
 metric/dubbo/go-client/app/client.go | 34 +++-------------------------------
 1 file changed, 3 insertions(+), 31 deletions(-)

diff --git a/metric/dubbo/go-client/app/client.go b/metric/dubbo/go-client/app/client.go
index 501cd8b..f4f9ff3 100644
--- a/metric/dubbo/go-client/app/client.go
+++ b/metric/dubbo/go-client/app/client.go
@@ -19,11 +19,7 @@ package main
 
 import (
 	"context"
-	"fmt"
 	"os"
-	"os/signal"
-	"syscall"
-	"time"
 )
 
 import (
@@ -32,7 +28,6 @@ import (
 
 import (
 	hessian "github.com/apache/dubbo-go-hessian2"
-	"github.com/apache/dubbo-go/common/logger"
 	_ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
 	"github.com/apache/dubbo-go/config"
 	_ "github.com/apache/dubbo-go/protocol/dubbo"
@@ -60,32 +55,9 @@ func main() {
 	user := &User{}
 	err := userProvider.GetUser(context.Background(), []interface{}{"A001"}, user)
 	if err != nil {
-		panic(err)
+		gxlog.CError("error: %v\n", err)
+		os.Exit(1)
+		return
 	}
 	gxlog.CInfo("response result: %v\n", user)
-	initSignal()
-}
-
-func initSignal() {
-	signals := make(chan os.Signal, 1)
-	// It is not possible to block SIGKILL or syscall.SIGSTOP
-	signal.Notify(signals, os.Interrupt, os.Kill, syscall.SIGHUP,
-		syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT)
-	for {
-		sig := <-signals
-		logger.Infof("get signal %s", sig.String())
-		switch sig {
-		case syscall.SIGHUP:
-			// reload()
-		default:
-			time.AfterFunc(time.Duration(survivalTimeout), func() {
-				logger.Warnf("app exit now by force...")
-				os.Exit(1)
-			})
-
-			// The program exits normally or timeout forcibly exits.
-			fmt.Println("app exit now...")
-			return
-		}
-	}
 }
\ No newline at end of file