Слава Україні!
Laravel. Очереди и Supervisor
Для установки пакета в терминале Linux вводим:
// обновление зависимостей и установка пакета supervisor
sudo apt update && sudo apt install supervisor
// проверка пакета
sudo systemctl status supervisor
● supervisor.service - Supervisor process control system for UNIX
Если ошибок нет переходим в папку с конфигами supervisor и создаем файл конфигурации для очереди:
cd /etc/supervisor/conf.d
sudo nano ecomm-order-worker.conf
В файл конфигурации вставляем следующие строки:
[program:ecomm-order-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/ecomm/artisan queue:work --queue=order --sleep=5
autostart=true
autorestart=true
user=www-data
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/ecomm/storage/logs/worker.log
stopwaitsecs=3600
Здесь был создан процесс для наблюдения за очередью с названием "order" (--queue=order
).
Очередь будет запущена от имени www-data и обслуживаться оним воркером (numprocs=1
).
Теперь supervisor будет следить за этой очередью и запускать ее если она вдруг "свалится".
Далее запускаем supervisor:
// останавливаем все очереди если supervisor уже был запущен
sudo supervisorctl stop all
// чтобы перечитать конфиг supervisor`а
sudo supervisorctl reread
// для активации новых конфигов очередей
sudo supervisorctl update
// для запуска конкретной очереди
sudo supervisorctl start ecomm-order-worker:*
// или для запуска всех очередей
sudo supervisorctl start all
// проверка состояния
sudo supervisorctl status
Важлива інформація
Міністерство оборони
України
України
з 24.02 по 20.04
втрати противника
орієнтовно склали:
втрати противника
орієнтовно склали:
941100 ( +950 )
особового складу
10677 ( +1 )
танків
22271 ( +5 )
бойових бронемашин
26649 ( +49 )
артилерійських систем
1368 ( +0 )
РСЗВ
1139 ( +0 )
засоби ППО
370 ( +0 )
літаків
335 ( +0 )
гелікоптерів
45274 ( +112 )
автомобільної техніки
28 ( +0 )
кораблі / катери
3148 ( +0 )
крилаті ракети
33240 ( +64 )
БПЛА
3859 ( +1 )
спец. техніки
4 ( +0 )
установок ОТРК/ТРК
1 ( +0 )
підводні човни