Skip to content

Commit 36709de

Browse files
SYangsterIsaacYangSLA
authored andcommitted
add sleep after initialize external execution
1 parent b0ca8eb commit 36709de

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

nvflare/app_common/executors/client_api_launcher_executor.py

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def __init__(
3030
launch_timeout: Optional[float] = None,
3131
task_wait_timeout: Optional[float] = None,
3232
last_result_transfer_timeout: float = 300.0,
33+
external_execution_wait: float = 5.0,
3334
peer_read_timeout: Optional[float] = None,
3435
monitor_interval: float = 0.01,
3536
read_interval: float = 0.001,
@@ -81,6 +82,7 @@ def __init__(
8182
launch_timeout=launch_timeout,
8283
task_wait_timeout=task_wait_timeout,
8384
last_result_transfer_timeout=last_result_transfer_timeout,
85+
external_execution_wait=external_execution_wait,
8486
peer_read_timeout=peer_read_timeout,
8587
monitor_interval=monitor_interval,
8688
read_interval=read_interval,

nvflare/app_common/executors/launcher_executor.py

+3
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ def __init__(
4242
launch_timeout: Optional[float] = None,
4343
task_wait_timeout: Optional[float] = None,
4444
last_result_transfer_timeout: float = 300.0,
45+
external_execution_wait: float = 5.0,
4546
peer_read_timeout: Optional[float] = None,
4647
monitor_interval: float = 1.0,
4748
read_interval: float = 0.1,
@@ -95,6 +96,7 @@ def __init__(
9596
self._launcher_finish = False
9697
self._launcher_finish_time = None
9798
self._last_result_transfer_timeout = last_result_transfer_timeout
99+
self._external_execution_wait = external_execution_wait
98100
self._received_result = Event()
99101
self._job_end = False
100102

@@ -245,6 +247,7 @@ def _initialize_external_execution(
245247
self.log_error(fl_ctx, "External execution set up failed.")
246248
abort_signal.trigger("External execution set up failed.")
247249
return False
250+
time.sleep(self._external_execution_wait)
248251
return True
249252

250253
def _execute_launcher_method_in_thread_executor(self, method_name: str, **kwargs) -> Any:

0 commit comments

Comments
 (0)