Skip to content

0013 create a task manager for long term running tasks

Bruno Thomas edited this page Nov 23, 2021 · 1 revision

13. Create a task manager for long term running tasks

Date: 2018-01-18

Status

Accepted

Context

Scanning and indexing new files can take a lot of time. When executing those tasks the datashare UI should execute them asynchronously (in background) and provide progress status.

Decision

Datashare backend will implement a task manager with a REST API.

Datashare frontend will poll the status updated in HTTP.

Consequences

Backend will need to execute tasks in independent threads. Frontend will handle the polling start and stop for each task.

Datashare

Customize (Legacy)

Translations

This project is currently available in English, French, Spanish and Japanese. You can help us to improve and complete translations on Crowdin.

About ICIJ

Datashare is a project by ICIJ, a collective of investigative journalists.

ICIJ Logo

Clone this wiki locally