jina.serve.runtimes.gateway.grpc package

Module contents

class jina.serve.runtimes.gateway.grpc.GRPCGatewayRuntime(args, cancel_event=None, \*kwargs*)[source]

Bases: jina.serve.runtimes.gateway.GatewayRuntime

Gateway Runtime for gRPC.

  • async async_setup()[source]

    The async method to setup.

    Create the gRPC server and expose the port for communication.

  • async async_teardown()[source]

    Close the connection pool

  • async async_cancel()[source]

    The async method to stop server.

  • async async_run_forever()[source]

    The async running of server.

  • async process_control(request, \args*)[source]

    Should be used to check readiness by sending STATUS ControlRequests. Throws for any other command than STATUS.

    • Parameters

      • request (ControlRequest) – the ControlRequest, should have command ‘STATUS’

      • args – additional arguments in the grpc call, ignored

      Return type

      ControlRequest

      Returns

      will be the original request