Queues & Background Jobs
Rule
Heavy work must never run in HTTP requests.
Move to queue jobs:
- Reports / exports
- Bulk processing
- Image / video processing
- Large loops
Correct Flow
User Request → Dispatch Job → Immediate Response
Queue workers run with limits:
bash
php artisan queue:work --timeout=120 --memory=256
Campus On Click