Files
sibedas/supervisor-upload-queue.conf

41 lines
1.1 KiB
Plaintext

# 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