← Back to Categories
</>
CATEGORY

Background Processing

Task queues, workers, Redis, Celery, and asynchronous processing.

GLOSSARY

Terms in Background Processing

21 terms
01

Background Task

A background task performs work outside the main request-response cycle.

02

Backpressure

Backpressure slows or limits producers when consumers cannot keep up with incoming work.

03

Celery

Celery is a distributed task queue commonly used with Python applications.

04

Celery Beat

Celery Beat schedules periodic Celery tasks.

05

Consumer

A consumer receives and processes messages from a queue.

06

Dead Letter Queue

A dead letter queue stores messages that cannot be successfully processed.

07

Distributed Task

A distributed task can be processed by workers running across multiple machines or processes.

08

Message Broker

A message broker receives and distributes messages between producers and consumers.

09

Producer

A producer creates messages or tasks and sends them to a queue or broker.

10

Redis

Redis is an in-memory data store commonly used for caching and task queues.

11

Scheduled Task

A scheduled task executes automatically at a specified time or interval.

12

Task Chaining

Task chaining executes multiple background tasks in a defined sequence.

13

Task Idempotency

An idempotent task can safely be executed more than once without producing unintended repeated effects.

14

Task Monitoring

Task monitoring tracks queued, running, completed, and failed background jobs.

15

Task Priority

Task priority determines which queued tasks should be processed before others.

16

Task Queue

A task queue stores work items that workers process asynchronously.

17

Task Result Backend

A result backend stores the status or result of asynchronous tasks.

18

Task Retry

Task retrying allows failed background work to be attempted again.

19

Task Timeout

A task timeout stops or marks a task as failed after a specified period.

20

Worker

A worker is a process that consumes and executes queued tasks.

21

Worker Pool

A worker pool maintains multiple worker processes or threads for concurrent task execution.