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_AGENT_FORCE_EXEC_SCRIPT, | ||||||
|     ENV_TEMP_STDOUT_FILE_DIR, |     ENV_TEMP_STDOUT_FILE_DIR, | ||||||
|     ENV_AGENT_FORCE_TASK_INIT, |     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.definitions import WORKING_REPOSITORY_DIR, PIP_EXTRA_INDICES | ||||||
| from clearml_agent.errors import ( | from clearml_agent.errors import ( | ||||||
| @ -865,10 +869,10 @@ class Worker(ServiceCommandSection): | |||||||
|     ) |     ) | ||||||
| 
 | 
 | ||||||
|     # default poll queues every _polling_interval seconds |     # 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 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, |     # message printed before starting task logging, | ||||||
|     # it will be parsed by services_mode, to identify internal docker logging start |     # 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_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): | class FileBuffering(IntEnum): | ||||||
|     """ |     """ | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 clearml
						clearml