Laravel Queue
Supervisor Configuration
sudo apt install supervisor
cd /etc/supervisor/conf.d
sudo nano laravel-worker.conf
sudo vim /etc/supervisor/conf.d/laravel-worker.conf
sudo cat /etc/supervisor/conf.d/laravel-worker.conf
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=/usr/bin/php8.2 /home/vagrant/code/laravel-queue/artisan queue:work sqs --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=vagrant
numprocs=8
redirect_stderr=true
stdout_logfile=/home/vagrant/code/laravel-queue/storage/logs/worker.log
stopwaitsecs=3600
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start "laravel-worker:*"
sudo supervisorctl status
php artisan queue:work
php artisan queue:flush
php artisan queue:restart
sudo systemctl restart supervisor
sudo systemctl stop supervisor
sudo systemctl start supervisor
sudo systemctl status supervisor
