jina.serve.runtimes.gateway.websocket.app module#

jina.serve.runtimes.gateway.websocket.app.get_fastapi_app(args, logger, timeout_send=None, metrics_registry=None)[source]#

Get the app from FastAPI as the Websocket interface.

Parameters:
  • args (Namespace) – passed arguments.

  • logger (JinaLogger) – Jina logger.

  • timeout_send (Optional[float]) – Timeout to be used when sending to Executors

  • metrics_registry (Optional[CollectorRegistry]) – optional metrics registry for prometheus used if we need to expose metrics from the executor or from the data request handler

Returns:

fastapi app