Skip to content

Lazy-load CronWorkflows in the Workflow list page to reduce memory usage #15097

@lki-wada-yu

Description

@lki-wada-yu

Summary

What change needs making?

When opening the Workflow list page, all CronWorkflows are loaded at once (Maybe this fetch is performed to provide data for the selector component).
Therefore, simply opening the Workflow list page causes high memory usage on the server container, when there are many CronWorkflows.

I would like to request changing this behavior to a lazy-load approach so that CronWorkflows are retrieved only when needed.

Related issue: #14910

Use Cases

When would you use this?

For example, when opening the Workflow list page in a namespace with a large number of CronWorkflows, loading all items at once occurs, leading to increased memory usage or even OOM errors.
By switching to lazy-loading, memory usage can be optimized, and the Workflow list page will become more efficient and reliable.


Message from the maintainers:

Love this feature request? Give it a 👍. We prioritise the proposals with the most 👍.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions