mirror of
https://github.com/exo-explore/exo.git
synced 2026-02-20 07:46:42 -05:00
Compare commits
2 Commits
move-messa
...
meta-insta
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
21c363e997 | ||
|
|
b1c0e3116d |
@@ -338,7 +338,17 @@ class DownloadCoordinator:
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
elif progress.status in ["in_progress", "not_started"]:
|
elif progress.status in ["in_progress", "not_started"]:
|
||||||
if progress.downloaded_bytes_this_session.in_bytes == 0:
|
if (
|
||||||
|
progress.downloaded_bytes.in_bytes
|
||||||
|
>= progress.total_bytes.in_bytes
|
||||||
|
> 0
|
||||||
|
):
|
||||||
|
status = DownloadCompleted(
|
||||||
|
node_id=self.node_id,
|
||||||
|
shard_metadata=progress.shard,
|
||||||
|
total_bytes=progress.total_bytes,
|
||||||
|
)
|
||||||
|
elif progress.downloaded_bytes_this_session.in_bytes == 0:
|
||||||
status = DownloadPending(
|
status = DownloadPending(
|
||||||
node_id=self.node_id,
|
node_id=self.node_id,
|
||||||
shard_metadata=progress.shard,
|
shard_metadata=progress.shard,
|
||||||
|
|||||||
@@ -258,7 +258,7 @@ def main():
|
|||||||
target = min(max(soft, 65535), hard)
|
target = min(max(soft, 65535), hard)
|
||||||
resource.setrlimit(resource.RLIMIT_NOFILE, (target, hard))
|
resource.setrlimit(resource.RLIMIT_NOFILE, (target, hard))
|
||||||
|
|
||||||
mp.set_start_method("spawn")
|
mp.set_start_method("spawn", force=True)
|
||||||
# TODO: Refactor the current verbosity system
|
# TODO: Refactor the current verbosity system
|
||||||
logger_setup(EXO_LOG, args.verbosity)
|
logger_setup(EXO_LOG, args.verbosity)
|
||||||
logger.info("Starting EXO")
|
logger.info("Starting EXO")
|
||||||
|
|||||||
@@ -98,11 +98,16 @@ class RunnerSupervisor:
|
|||||||
|
|
||||||
def shutdown(self):
|
def shutdown(self):
|
||||||
logger.info("Runner supervisor shutting down")
|
logger.info("Runner supervisor shutting down")
|
||||||
self._ev_recv.close()
|
with contextlib.suppress(ClosedResourceError):
|
||||||
self._task_sender.close()
|
self._ev_recv.close()
|
||||||
self._event_sender.close()
|
with contextlib.suppress(ClosedResourceError):
|
||||||
self._cancel_sender.send(TaskId("CANCEL_CURRENT_TASK"))
|
self._task_sender.close()
|
||||||
self._cancel_sender.close()
|
with contextlib.suppress(ClosedResourceError):
|
||||||
|
self._event_sender.close()
|
||||||
|
with contextlib.suppress(ClosedResourceError):
|
||||||
|
self._cancel_sender.send(TaskId("CANCEL_CURRENT_TASK"))
|
||||||
|
with contextlib.suppress(ClosedResourceError):
|
||||||
|
self._cancel_sender.close()
|
||||||
self.runner_process.join(5)
|
self.runner_process.join(5)
|
||||||
if not self.runner_process.is_alive():
|
if not self.runner_process.is_alive():
|
||||||
logger.info("Runner process succesfully terminated")
|
logger.info("Runner process succesfully terminated")
|
||||||
|
|||||||
Reference in New Issue
Block a user