# Supervisor Configuration for Upload Queue Worker # Handles file uploads and general tasks # File: /etc/supervisor/conf.d/sibedas-upload.conf # Laravel Scheduler - Runs automated tasks [program:sibedas-scheduler] process_name=%(program_name)s command=php /var/www/artisan schedule:work directory=/var/www autostart=true autorestart=true startretries=3 user=www-data numprocs=1 redirect_stderr=true stdout_logfile=/var/log/supervisor/sibedas-scheduler.log stdout_logfile_maxbytes=50MB stdout_logfile_backups=5 stopwaitsecs=10 # UPLOAD Queue Worker - For file uploads and general tasks (24/7) [program:sibedas-queue-upload] process_name=%(program_name)s command=php /var/www/artisan queue:work database --queue=upload --sleep=2 --tries=1 --max-time=3600 --memory=256 --timeout=3600 directory=/var/www autostart=true autorestart=true startretries=3 user=www-data numprocs=1 redirect_stderr=true stdout_logfile=/var/log/supervisor/sibedas-queue-upload.log stdout_logfile_maxbytes=100MB stdout_logfile_backups=5 stopwaitsecs=60 # Group configuration for upload services [group:sibedas-upload] programs=sibedas-scheduler,sibedas-queue-upload priority=999