[GH-ISSUE #1078] Jobs system #455

Open
opened 2026-02-25 23:34:16 +03:00 by kerem · 2 comments
Owner

Originally created by @fmartingr on GitHub (Mar 8, 2025).
Original GitHub issue: https://github.com/go-shiori/shiori/issues/1078

Description

Implement a job system that will allow to run code in background and provide feedback to the user, instead of just running things in goroutines without proper control.

This change will require a new database table to store the job status along with UI elements to display current running jobs, list of past jobs, etc.

Investigate libraries that can help with this or do a basic implementation ourselves.

Configuration should be added to set how many background jobs does the user allow, maxing out by default to the number of CPUs.

Originally created by @fmartingr on GitHub (Mar 8, 2025). Original GitHub issue: https://github.com/go-shiori/shiori/issues/1078 ## Description Implement a job system that will allow to run code in background and provide feedback to the user, instead of just running things in goroutines without proper control. This change will require a new database table to store the job status along with UI elements to display current running jobs, list of past jobs, etc. Investigate libraries that can help with this or do a basic implementation ourselves. Configuration should be added to set how many background jobs does the user allow, maxing out by default to the number of CPUs.
Author
Owner

@stale[bot] commented on GitHub (Apr 7, 2025):

This issue has been automatically marked as stale because it has not had any activity for quite some time.
It will be closed if no further activity occurs.
Thank you for your contributions.

<!-- gh-comment-id:2784785834 --> @stale[bot] commented on GitHub (Apr 7, 2025): This issue has been automatically marked as stale because it has not had any activity for quite some time. It will be closed if no further activity occurs. Thank you for your contributions.
Author
Owner

@markjawad commented on GitHub (Feb 1, 2026):

Might be overkill but Asynq might be of utility here.

<!-- gh-comment-id:3831514206 --> @markjawad commented on GitHub (Feb 1, 2026): Might be overkill but [Asynq](https://github.com/hibiken/asynq) might be of utility here.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shiori#455
No description provided.