mirror of
https://github.com/criyle/go-judge.git
synced 2025-11-04 14:50:02 +08:00
parent
b0c85a6481
commit
da3793123b
@ -38,13 +38,14 @@ type Config struct {
|
|||||||
FileTimeout time.Duration `flagUsage:"specified timeout for filestore files"`
|
FileTimeout time.Duration `flagUsage:"specified timeout for filestore files"`
|
||||||
|
|
||||||
// server config
|
// server config
|
||||||
HTTPAddr string `flagUsage:"specifies the http binding address"`
|
HTTPAddr string `flagUsage:"specifies the http binding address"`
|
||||||
EnableGRPC bool `flagUsage:"enable gRPC endpoint"`
|
EnableGRPC bool `flagUsage:"enable gRPC endpoint"`
|
||||||
GRPCAddr string `flagUsage:"specifies the grpc binding address"`
|
GRPCAddr string `flagUsage:"specifies the grpc binding address"`
|
||||||
MonitorAddr string `flagUsage:"specifies the metrics binding address"`
|
MonitorAddr string `flagUsage:"specifies the metrics binding address"`
|
||||||
AuthToken string `flagUsage:"bearer token auth for REST / gRPC"`
|
AuthToken string `flagUsage:"bearer token auth for REST / gRPC"`
|
||||||
EnableDebug bool `flagUsage:"enable debug endpoint"`
|
GRPCMsgSize *envexec.Size `flagUsage:"message size limit for gRPC message" default:"64m"`
|
||||||
EnableMetrics bool `flagUsage:"enable prometheus metrics endpoint"`
|
EnableDebug bool `flagUsage:"enable debug endpoint"`
|
||||||
|
EnableMetrics bool `flagUsage:"enable prometheus metrics endpoint"`
|
||||||
|
|
||||||
// logger config
|
// logger config
|
||||||
Release bool `flagUsage:"release level of logs"`
|
Release bool `flagUsage:"release level of logs"`
|
||||||
|
|||||||
@ -365,6 +365,7 @@ func newGRPCServer(conf *config.Config, esServer pb.ExecutorServer) *grpc.Server
|
|||||||
grpcServer := grpc.NewServer(
|
grpcServer := grpc.NewServer(
|
||||||
grpc.StreamInterceptor(grpc_middleware.ChainStreamServer(streamMiddleware...)),
|
grpc.StreamInterceptor(grpc_middleware.ChainStreamServer(streamMiddleware...)),
|
||||||
grpc.UnaryInterceptor(grpc_middleware.ChainUnaryServer(unaryMiddleware...)),
|
grpc.UnaryInterceptor(grpc_middleware.ChainUnaryServer(unaryMiddleware...)),
|
||||||
|
grpc.MaxRecvMsgSize(int(conf.GRPCMsgSize.Byte())),
|
||||||
)
|
)
|
||||||
pb.RegisterExecutorServer(grpcServer, esServer)
|
pb.RegisterExecutorServer(grpcServer, esServer)
|
||||||
grpc_prometheus.Register(grpcServer)
|
grpc_prometheus.Register(grpcServer)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user