У меня есть supervisorctl, управляющий некоторыми работниками очереди демонов с этой конфигурацией:
[program:jobdownloader]
process_name=%(program_name)s_%(process_num)03d
command=php /var/www/microservices/ppsatoms/artisan queue:work ppsjobdownloader --daemon --sleep=0
autostart=true
autorestart=true
user=root
numprocs=50
redirect_stderr=true
stdout_logfile=/mnt/@@sync/jobdownloader.log
Иногда некоторые рабочие процессы похожи на зависания (работают, но перестают получать сообщения очереди), и supervisorctl не перезапускает их автоматически, поэтому мне приходится отслеживать и перезапускать их вручную.
Что-то не так с конфигурацией? Что я могу сделать, чтобы этого не случилось в будущем?