this is a project to explore job queues (files processed & emailed to logged user) using redis, laravel inertia, vue & typescript
# to debug jobs without redis
QUEUE_CONNECTION=sync# this will use supervisor conf
QUEUE_CONNECTION=redis# 1 minute limit rate
root@f996e9672361:/var/www# tail -f /var/log/supervisor/default.log
2025-06-14 17:35:12 App\Jobs\ImageProcessor ........................ RUNNING
2025-06-14 17:35:12 App\Jobs\ImageProcessor ................... 47.84ms DONE
2025-06-14 17:35:12 App\Jobs\ImageResize ........................... RUNNING
2025-06-14 17:35:12 App\Jobs\ImageResize ...................... 18.81ms DONE
2025-06-14 17:35:12 App\Jobs\ImageResize ........................... RUNNING
2025-06-14 17:35:12 App\Jobs\ImageResize ...................... 20.09ms DONE
2025-06-14 17:35:12 App\Jobs\SendImagesInEmail ..................... RUNNING
2025-06-14 17:35:13 App\Jobs\ImageProcessor ........................ RUNNING
2025-06-14 17:35:13 App\Jobs\ImageProcessor ................... 11.83ms DONE
2025-06-14 17:35:14 App\Jobs\SendImagesInEmail ..................... 1s DONE
2025-06-14 17:36:15 App\Jobs\ImageProcessor ........................ RUNNING
2025-06-14 17:36:15 App\Jobs\ImageProcessor ................... 59.26ms DONE
2025-06-14 17:36:15 App\Jobs\ImageResize ........................... RUNNING
2025-06-14 17:36:15 App\Jobs\ImageResize ...................... 13.14ms DONE
2025-06-14 17:36:15 App\Jobs\ImageResize ........................... RUNNING
2025-06-14 17:36:15 App\Jobs\ImageResize ...................... 19.48ms DONE
2025-06-14 17:36:15 App\Jobs\SendImagesInEmail ..................... RUNNING
2025-06-14 17:36:18 App\Jobs\SendImagesInEmail ..................... 2s DONE
laravel horizon to monitor & take snapshot






