Skip to content

feat: declare the queue worker's redis requirement - #46

Open
geodro wants to merge 1 commit into
mainfrom
feat/queue-requires-redis
Open

feat: declare the queue worker's redis requirement#46
geodro wants to merge 1 commit into
mainfrom
feat/queue-requires-redis

Conversation

@geodro

@geodro geodro commented Aug 15, 2026

Copy link
Copy Markdown
Member

A queue worker dies on a DNS error when the site's queue connection is redis and lerd-redis is not running, and the message PHP produces says nothing about which service to start. lerd caught that with a check written into the binary, which put the env key, the worker name and the service name in Go, where no framework knowledge belongs.

The requirement is declared here instead, on every Laravel version that has a queue worker, scoped by when_env so it only applies to a site whose .env actually asks for the redis connection. Binaries that predate the field ignore it and keep their own check, so nothing changes for an install that has not updated yet.

A queue worker dies on a DNS error when the site's queue connection is redis and lerd-redis is not running, and the message PHP produces says nothing about which service to start. lerd caught that with a check written into the binary, which put the env key, the worker name and the service name in Go, where no framework knowledge belongs.

The requirement is declared here instead, scoped by when_env so it only applies to a site whose .env actually asks for the redis connection. Binaries that predate the field ignore it and keep their own check, so the rollout costs nothing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant