Skip to main content

Module task

Module task 

Source
Expand description

Task Manager for Background Task Execution

This module implements the TaskManager for managing background tasks:

  • Starting background tasks with unique task_id
  • Querying task status and output
  • Killing running tasks
  • Enforcing maximum concurrent task limit
  • Automatic cleanup of timed-out tasks
  • Persisting task output to files for retrieval

Requirements: 10.1, 10.2, 10.3, 10.4, 10.5, 10.6

Structs§

TaskManager
Task Manager for background task execution
TaskState
Task state information

Enums§

TaskStatus
Task status enumeration

Constants§

DEFAULT_MAX_CONCURRENT
Default maximum concurrent tasks
DEFAULT_MAX_RUNTIME_SECS
Default maximum runtime for a task (30 minutes)