Home Trouble Shooting(Go)
Post
Cancel

Trouble Shooting(Go)

GoLand No Tests Were Run

test 함수내에 fmt.printf 를 사용하는경우, test가 실행되었다고 인식이 되지 않는다. fmt.println을 사용해서 해결가능하다.

서버와 gRPC stream으로 통신시 stream으로 부터 데이터를 읽을때 failed to read frame: read tcp ... use of closed network connection 에러 메시지 발생

클라이언트에서 서버로 연결시 keepalive param에 충분히 긴 시간으로 설정해서 해결

1
2
3
4
	conn, err := grpc.Dial(endpoint, dialOption, grpc.WithKeepaliveParams(keepalive.ClientParameters{
		Time:                300 * time.Second, //5분동안 서버와 연결 유지
		PermitWithoutStream: true,
	}), grpc.WithBlock())
This post is licensed under CC BY 4.0 by the author.

Trending Tags