Plumb retries update (#13411)

This commit is contained in:
Eric Liang
2021-01-13 13:49:57 -08:00
committed by GitHub
parent 8f48c64507
commit 6de5711690
3 changed files with 11 additions and 5 deletions
+6 -2
View File
@@ -24,7 +24,8 @@ class RayAPIStub:
def connect(self,
conn_str: str,
secure: bool = False,
metadata: List[Tuple[str, str]] = None) -> Dict[str, Any]:
metadata: List[Tuple[str, str]] = None,
connection_retries: int = 3) -> Dict[str, Any]:
"""Connect the Ray Client to a server.
Args:
@@ -50,7 +51,10 @@ class RayAPIStub:
try:
self.client_worker = Worker(
conn_str, secure=secure, metadata=metadata)
conn_str,
secure=secure,
metadata=metadata,
connection_retries=connection_retries)
self.api.worker = self.client_worker
return self.client_worker.connection_info()
except Exception:
+1 -1
View File
@@ -38,7 +38,7 @@ class Worker:
conn_str: str = "",
secure: bool = False,
metadata: List[Tuple[str, str]] = None,
connection_retries=3):
connection_retries: int = 3):
"""Initializes the worker side grpc client.
Args:
+4 -2
View File
@@ -8,7 +8,8 @@ from typing import List, Tuple, Dict, Any
def connect(conn_str: str,
secure: bool = False,
metadata: List[Tuple[str, str]] = None) -> Dict[str, Any]:
metadata: List[Tuple[str, str]] = None,
connection_retries: int = 3) -> Dict[str, Any]:
if ray.is_connected():
raise RuntimeError("Ray Client is already connected. "
"Maybe you called ray.util.connect twice by "
@@ -21,7 +22,8 @@ def connect(conn_str: str,
# TODO(barakmich): https://github.com/ray-project/ray/issues/13274
# for supporting things like cert_path, ca_path, etc and creating
# the correct metadata
return ray.connect(conn_str, secure=secure, metadata=metadata)
return ray.connect(
conn_str, secure=secure, metadata=metadata, connection_retries=3)
def disconnect():