; /etc/supervisor/conf.d/trading.conf  (VPS only; shared hosting uses the cron path instead)
; Replace /var/www/trading with your project path and www-data with your PHP user.
[program:trading-queue]
command=php /var/www/trading/artisan queue:work --sleep=1 --tries=5 --backoff=5 --max-time=3600
directory=/var/www/trading
user=www-data
autostart=true
autorestart=true
stopwaitsecs=60
numprocs=2
process_name=%(program_name)s_%(process_num)02d
stdout_logfile=/var/log/trading-queue.log
redirect_stderr=true

[program:trading-reverb]
command=php /var/www/trading/artisan reverb:start --host=127.0.0.1 --port=8080
directory=/var/www/trading
user=www-data
autostart=true
autorestart=true
stdout_logfile=/var/log/trading-reverb.log
redirect_stderr=true

; Exactly ONE market process. Two would double-process ticks.
[program:trading-market]
command=php /var/www/trading/artisan market:run
directory=/var/www/trading
user=www-data
autostart=true
autorestart=true
startsecs=5
stdout_logfile=/var/log/trading-market.log
redirect_stderr=true
