-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
@h3ravel/queuebackground-jobsenhancementNew feature or requestNew feature or requestonlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source week
Description
Background: Background processing with queues improves throughput for expensive operations.
Tasks:
- Define
Jobcontract and serialization format. - Implement
QueueManagerand drivers (sync,database,redis). - Implement
workerprocess/console command to process jobs. - Implement retry/backoff and dead-letter handling.
- Add tests for
syncanddatabasedrivers and worker behavior. - Document how to create queued jobs and run workers.
- All tasks should placed in the packages/queue directory
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
Metadata
Metadata
Assignees
Labels
@h3ravel/queuebackground-jobsenhancementNew feature or requestNew feature or requestonlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source week