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:
hamed
2026-06-15 22:53:22 +03:30
co-authored by Claude Opus 4.8
parent cc182e48f9
commit a5fca5d1ba
+2 -1
View File
@@ -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