Overview of the Redis worker
mainThe Redis worker is a specialized worker designed to pull tasks from a Redis queue. It is part of the redis-worker package and provides a mechanism for processing background jobs with the following capabilities:
- Configurable Concurrency: Control how many tasks are processed simultaneously.
- Configurable Pull Speed: Adjust how frequently the worker polls the queue.
- Job Payloads: Support for passing data alongside tasks.
- Schema Validation: Uses a schema to ensure that only predefined, valid jobs are added to the queue.
- Scheduled Jobs: Supports the ability to schedule jobs for future execution dates.