Skip to content

CronJobs: Implement a task queue  #63

@Mistralys

Description

@Mistralys

Resource-intensive tasks should be allowed to be processed asynchronously. They are appended to the central task queue, and processed separately when possible.

Several ways to run pending tasks:

  • Via a dedicated API
  • Via Cron Jobs

Important things to keep in mind:

  • Tasks must be prioritizable.
  • Running tasks must be locked to avoid processing them multiple times.
  • The lock must be cluster-compatible.

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