Skip to content

Implement Scheduled Task Feature in Task Manager #3

@rodrigomarcolin

Description

@rodrigomarcolin

Problem

Currently, our task manager excels at parallelizing tasks but lacks the ability to schedule tasks for recurring execution. There are use cases where users need to automate and schedule tasks to run at specific intervals, such as daily, weekly, or monthly.

Desired Enhancement:

We want to enhance our task manager by introducing a scheduled task feature that allows users to define and schedule tasks for repeated execution.

Feature Requirements

  • Task Scheduling: Users should be able to define a task and specify a scheduling interval (e.g., daily, weekly, or custom intervals).

  • Task Execution: The task manager should automatically generate and enqueue tasks based on the defined schedule. For example, if a user schedules a task to run daily, a new instance of that task should be created and queued every day.

*  **Task Parameters**: Users should be able to configure task parameters when scheduling a task, allowing flexibility in task execution.

*  **View and Manage Scheduled Tasks**: Provide a user-friendly interface for viewing and managing scheduled tasks, including the ability to pause, resume, or modify the schedule.

Use Case Example

Imagine a scenario where a user wants to perform data processing tasks every day. With the new scheduled task feature, they can define the task, set it to run daily, and ensure that a new task is automatically generated and added to the task manager's queue every day.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions