---
title: Background Tasks
---

## Background Tasks

In addition to managing the database and providing a web interface, InvenTree runs various background tasks;

### Blocking Operations

Some tasks (such as sending emails or performing bulk database actions) may take a significant amount of time. Instead of delaying the response to the user, these tasks are handled by the background task manager.

### Periodic Tasks

Some tasks must be performed on a regular, periodic basis.

## Django Q

InvenTree uses the [django-q](https://django-q.readthedocs.io/en/latest/) background task manager.

### Running Worker

The Django Q work must run separately to the web server. This is started as a separate process, as part of the InvenTree installation instructions.

If the worker is not running, a warning indicator is displayed in the InvenTree menu bar.

## Admin Center

Scheduled, pending and failed tasks can be viewed in the [Admin Center](./admin.md#admin-center), under the *Background Tasks* section.
