Я использую Supervisord, чтобы поддерживать работу моей очереди приложений на основе Laravel. И мне интересно, верна ли приведенная ниже конфигурация.
В документах Laravel, например, numprocs
имеет значение 8, что означает, что Supervisord будет запускать очередь: работа 8 раз, и почему это хорошо?
Кроме того, должен ли я использовать --daemon в команде queue:work?
[program:app-queue]
process_name=%(program_name)s_%(process_num)02d
command=php /home/app/public_html/app/artisan queue:work --daemon --sleep=3 --tries=3
autostart=true
autorestart=true
user=root
startsecs=0
stopwaitsecs=60
redirect_stderr=true
stdout_logfile=/home/app/public_html/app/storage/logs/queue-out.log
--daemon
, документы говорят: Программы, предназначенные для запуска под управлением супервизора, не должны демонизировать себя . Вместо этого они должны работать на переднем плане. Они не должны отсоединяться от терминала, с которого они запущены. - person Don't Panic   schedule 07.06.2021