; Supervisor config para workers Cavendral Beta
; Copiar para /etc/supervisor/conf.d/cavendral.conf
;
; Após copiar: supervisorctl reread && supervisorctl update

[program:cavendral-default]
command=php /opt/cavendral/current/artisan queue:work redis --queue=default --tries=3 --backoff=60 --timeout=60
autostart=true
autorestart=true
user=cavendral
numprocs=5
process_name=%(program_name)s_%(process_num)02d
redirect_stderr=true
stdout_logfile=/var/log/cavendral/worker-default.log
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=10
stopwaitsecs=65

[program:cavendral-emails]
command=php /opt/cavendral/current/artisan queue:work redis --queue=emails --tries=5 --backoff=30 --timeout=30
autostart=true
autorestart=true
user=cavendral
numprocs=3
process_name=%(program_name)s_%(process_num)02d
redirect_stderr=true
stdout_logfile=/var/log/cavendral/worker-emails.log
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=10
stopwaitsecs=35

[program:cavendral-heavy]
command=php /opt/cavendral/current/artisan queue:work redis --queue=heavy --tries=2 --backoff=300 --timeout=3600
autostart=true
autorestart=true
user=cavendral
numprocs=2
process_name=%(program_name)s_%(process_num)02d
redirect_stderr=true
stdout_logfile=/var/log/cavendral/worker-heavy.log
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=10
stopwaitsecs=3665

[program:cavendral-exports]
command=php /opt/cavendral/current/artisan queue:work redis --queue=exports --tries=1 --timeout=1800
autostart=true
autorestart=true
user=cavendral
numprocs=1
process_name=%(program_name)s_%(process_num)02d
redirect_stderr=true
stdout_logfile=/var/log/cavendral/worker-exports.log
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=5
stopwaitsecs=1865
