Background: Background processing with queues improves throughput for expensive operations.
Tasks:
Acceptance criteria:
- Jobs can be dispatched to different drivers.
- Worker processes jobs and honors retry/backoff.
- Interface mirrors laravel as much as possible, creating the familiar DX while also adding it own unique twists and turns.
- Tests available.
Difficulty: large
Background: Background processing with queues improves throughput for expensive operations.
Tasks:
Jobcontract and serialization format.QueueManagerand drivers (sync,database,redis).workerprocess/console command to process jobs.syncanddatabasedrivers and worker behavior.Acceptance criteria:
Difficulty: large