chore(dev): run scheduler worker as a ddev daemon + document it
Add a web_extra_daemons entry so ddev auto-runs messenger:consume scheduler_default (time-limited to 1h, supervisor restarts it) — the unpaid-booking expiry now runs every minute in dev without manual steps. Document both messenger workers in CLAUDE.md. In production this consume must run under supervisor/systemd. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -31,7 +31,8 @@ ddev exec php bin/console cache:clear
|
||||
ddev exec php bin/console doctrine:migrations:migrate --no-interaction
|
||||
ddev exec php bin/console doctrine:migrations:diff --no-interaction # generate migration after entity change
|
||||
ddev exec php bin/console debug:router | grep api
|
||||
ddev exec php bin/console messenger:consume async # start queue worker
|
||||
ddev exec php bin/console messenger:consume async # start queue worker (SMS, async jobs)
|
||||
ddev exec php bin/console messenger:consume scheduler_default # run scheduled tasks (expires unpaid bookings every 1 min)
|
||||
|
||||
# Tests
|
||||
ddev exec php bin/phpunit
|
||||
|
||||
Reference in New Issue
Block a user