mirror of
https://github.com/clearml/clearml-agent
synced 2025-06-26 18:16:15 +00:00
Add CLEARML_AGENT_QUEUE_POLL_FREQ_SEC and CLEARML_AGENT_STATUS_REPORT_FREQ_SEC env vars to customize agent behavior
This commit is contained in:
parent
8d8dc4e396
commit
afe69c822f
@ -79,7 +79,11 @@ from clearml_agent.definitions import (
|
||||
ENV_AGENT_FORCE_EXEC_SCRIPT,
|
||||
ENV_TEMP_STDOUT_FILE_DIR,
|
||||
ENV_AGENT_FORCE_TASK_INIT,
|
||||
ENV_AGENT_DEBUG_GET_NEXT_TASK, ENV_ABORT_CALLBACK_CMD, ENV_ABORT_CALLBACK_CMD_TIMEOUT,
|
||||
ENV_AGENT_DEBUG_GET_NEXT_TASK,
|
||||
ENV_ABORT_CALLBACK_CMD,
|
||||
ENV_ABORT_CALLBACK_CMD_TIMEOUT,
|
||||
ENV_QUEUE_POLL_FREQ_SEC,
|
||||
ENV_STATUS_REPORT_FREQ_SEC,
|
||||
)
|
||||
from clearml_agent.definitions import WORKING_REPOSITORY_DIR, PIP_EXTRA_INDICES
|
||||
from clearml_agent.errors import (
|
||||
@ -865,10 +869,10 @@ class Worker(ServiceCommandSection):
|
||||
)
|
||||
|
||||
# default poll queues every _polling_interval seconds
|
||||
_polling_interval = 5.0
|
||||
_polling_interval = ENV_QUEUE_POLL_FREQ_SEC.get() or 5.0
|
||||
|
||||
# machine status update intervals, seconds
|
||||
_machine_update_interval = 30.0
|
||||
_machine_update_interval = ENV_STATUS_REPORT_FREQ_SEC.get() or 30.0
|
||||
|
||||
# message printed before starting task logging,
|
||||
# it will be parsed by services_mode, to identify internal docker logging start
|
||||
|
@ -256,6 +256,10 @@ ENV_GIT_CLONE_VERBOSE = EnvironmentConfig("CLEARML_AGENT_GIT_CLONE_VERBOSE", typ
|
||||
|
||||
ENV_GPU_FRACTIONS = EnvironmentConfig("CLEARML_AGENT_GPU_FRACTIONS")
|
||||
|
||||
ENV_QUEUE_POLL_FREQ_SEC = EnvironmentConfig("CLEARML_AGENT_QUEUE_POLL_FREQ_SEC", type=float)
|
||||
|
||||
ENV_STATUS_REPORT_FREQ_SEC = EnvironmentConfig("CLEARML_AGENT_STATUS_REPORT_FREQ_SEC", type=float)
|
||||
|
||||
|
||||
class FileBuffering(IntEnum):
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user