Я запускаю работника-супервизора внутри контейнера как независимую задачу в aws. Я указал флаг --stop-when-empty, но задача продолжает работать, даже если в очереди нет сообщений. Ниже приведены мои конфигурации для супервизора.
[supervisord]
nodaemon=true
pidfile=/var/run/supervisord.pid
stdout_logfile=/dev/stdout
stderr_logfile=/dev/stderr
[program:job-worker]
process_name=%(program_name)s_%(process_num)02d
command=bash -c "php /srv/app/artisan queue:work sqs-fifo --tries=3 --stop-when-empty --queue=demo_queue.fifo && kill -s SIGINT `cat supervisord.pid`"
autostart=true
autorestart=false
stopasgroup=true
killasgroup=true
numprocs=1
redirect_stderr=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
exitcodes=0
startretries=0
Подробнее здесь: https://stackoverflow.com/questions/793 ... s-in-queue
Очередь Laravel SQS не останавливается, даже если в очереди нет сообщений ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как текущая очередь, очередь отправки и целевая очередь взаимодействуют друг с другом в GCD?
Anonymous » » в форуме IOS - 0 Ответы
- 103 Просмотры
-
Последнее сообщение Anonymous
-