def create_server(addr, failure_rate): server = grpc.server(futures.ThreadPoolExecutor()) helloworld_pb2_grpc.add_GreeterServicer_to_server( FaultInjectGreeter(failure_rate), server) # Add Channelz Servicer to the gRPC server channelz.add_channelz_servicer(server) server.add_insecure_port(addr) return server
def run_server(server_compression, no_compress_every_n, port): server = grpc.server(futures.ThreadPoolExecutor(), compression=server_compression, options=(('grpc.so_reuseport', 1), )) helloworld_pb2_grpc.add_GreeterServicer_to_server( Greeter(no_compress_every_n), server) address = '{}:{}'.format(_SERVER_HOST, port) server.add_insecure_port(address) server.start() print("Server listening at '{}'".format(address)) server.wait_for_termination()
def run_server(server_compression, no_compress_every_n, port): server = grpc.server( futures.ThreadPoolExecutor(), compression=server_compression, options=(('grpc.so_reuseport', 1),)) helloworld_pb2_grpc.add_GreeterServicer_to_server( Greeter(no_compress_every_n), server) address = '{}:{}'.format(_SERVER_HOST, port) server.add_insecure_port(address) server.start() print("Server listening at '{}'".format(address)) try: while True: time.sleep(_ONE_DAY_IN_SECONDS) except KeyboardInterrupt: server.stop(None)
def run_server(port): # Bind interceptor to server server = grpc.server(futures.ThreadPoolExecutor(), interceptors=(SignatureValidationInterceptor(), )) helloworld_pb2_grpc.add_GreeterServicer_to_server(SimpleGreeter(), server) # Loading credentials server_credentials = grpc.ssl_server_credentials((( _credentials.SERVER_CERTIFICATE_KEY, _credentials.SERVER_CERTIFICATE, ), )) # Pass down credentials port = server.add_secure_port(_LISTEN_ADDRESS_TEMPLATE % port, server_credentials) server.start() try: yield server, port finally: server.stop(0)
def create_server(server_address): server = grpc.server(futures.ThreadPoolExecutor()) helloworld_pb2_grpc.add_GreeterServicer_to_server(LimitedGreeter(), server) port = server.add_insecure_port(server_address) return server, port
def create_server(server_address): server = grpc.server(futures.ThreadPoolExecutor()) helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(), server) bound_port = server.add_insecure_port(server_address) assert bound_port == int(server_address.split(':')[-1]) return server