Redis-backed job queue system with retry mechanisms, timeouts, and dead letter queues.
- Make sure you have git, docker, redis installed.
- Clone.
- Open a Terminal, and run
docker compose build --no-cache
- Start
docker compose up -d
- Go to localhost:8000
- To see the logs, run
docker compose logs
- To stop, run
docker compose down
remote-job-exec-docker.mp4
- Job Cancellation. [DONE]
- Better / Well formatted Logs. [DONE]
- Using S3 for Logs and Process data.
- Multiple Queues for Multiple Tasks.
- Priority Level Queues.
- Multiple Workers. [DONE]
- Test cases.