|
@@ -2,6 +2,7 @@ package main
|
|
|
|
|
|
import (
|
|
|
jyDocsRpcUtil "app.yhyue.com/moapp/jy_docs/services/util"
|
|
|
+ "context"
|
|
|
"flag"
|
|
|
"fmt"
|
|
|
"log"
|
|
@@ -27,6 +28,7 @@ func main() {
|
|
|
s := zrpc.MustNewServer(config.Configs.RpcServerConf, func(grpcServer *grpc.Server) {
|
|
|
userlib.RegisterUserLibServer(grpcServer, srv)
|
|
|
})
|
|
|
+ s.AddUnaryInterceptors(rateLimitInterceptor)
|
|
|
defer s.Stop()
|
|
|
fmt.Printf("Starting rpc server at %s...\n", config.Configs.ListenOn)
|
|
|
s.Start()
|
|
@@ -34,3 +36,8 @@ func main() {
|
|
|
log.Fatal("【jy_docs】 read config error!")
|
|
|
}
|
|
|
}
|
|
|
+func rateLimitInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp interface{}, err error) {
|
|
|
+ fmt.Println("拦截器")
|
|
|
+ log.Println("方法名:",info.FullMethod," 参数:",req)
|
|
|
+ return handler(ctx, req)
|
|
|
+}
|