The worker binary is used to execute different workflows posted to different Task Queues
We have four different queues:
worker
- For executing different utility functions like moving files or fetching data from APIs.
transcode
- For executing video/audio transcoding jobs.
audio
- For executing audio specific transcoding jobs.
low-priority
- For executing low priority tasks in a slow queue to avoid slowing down higher priority flows.
Workflows are defined at worfklows and are executed by this worker.
The worker is configured using environment variables. Environment variables can be found in .env.example