[serve] Replace actor error retry logic with max_task_retries (#8768)

This commit is contained in:
Edward Oakes
2020-06-05 10:45:28 -05:00
committed by GitHub
parent c74dc58f8b
commit 4155d5830f
8 changed files with 45 additions and 120 deletions
+2 -4
View File
@@ -7,8 +7,7 @@ from ray import serve
from ray.serve import context as serve_context
from ray.serve.context import FakeFlaskRequest
from collections import defaultdict
from ray.serve.utils import (parse_request_item, _get_logger,
retry_actor_failures)
from ray.serve.utils import (parse_request_item, _get_logger)
from ray.serve.exceptions import RayServeException
from ray.serve.metric import MetricClient
from ray.async_compat import sync_to_async
@@ -39,8 +38,7 @@ def create_backend_worker(func_or_class):
_callable = func_or_class(*init_args)
master = serve.api._get_master_actor()
[metric_exporter] = retry_actor_failures(
master.get_metric_exporter)
[metric_exporter] = ray.get(master.get_metric_exporter.remote())
metric_client = MetricClient(
metric_exporter, default_labels={"backend": backend_tag})
self.backend = RayServeWorker(backend_tag, replica_tag, _callable,