diff --git a/servlet/rpc-servlet.go b/servlet/rpc-servlet.go index 0f9c519..c25132b 100644 --- a/servlet/rpc-servlet.go +++ b/servlet/rpc-servlet.go @@ -12,7 +12,7 @@ import ( type RPCServlet interface { cssw.Servlet -} +} type RPCServlets struct { cssw.Servlets @@ -42,7 +42,7 @@ func (s *RPCServlets) Handle( }() sc := crpj.NewServerCodec() - grpcCTX := context.Background() + for { select { @@ -55,6 +55,7 @@ func (s *RPCServlets) Handle( m := src.Method() p,_ := src.Params() + grpcCTX := context.Background() r, err := ogeg.Exec(grpcCTX,m, p)