Size: a a a

2020 April 08

A

Artem in Laravel Pro
тут не так
источник

A

Artem in Laravel Pro
с очередью не работает походу
источник

A

Artem in Laravel Pro
короче придумал
источник

A

Artem in Laravel Pro
docker update --restart=no $(docker ps --filter "name=queue" -a -q)
docker-compose exec php php artisan queue:restart
источник

A

Alexander in Laravel Pro
Artem
короче придумал
хм, странное решение))
источник

A

Artem in Laravel Pro
почему?
источник

A

Artem in Laravel Pro
queue:restart точно ждет завершения заданий
источник

A

Alexander in Laravel Pro
если используется http://supervisord.org/configuration.html
то там есть опция stopwaitsecs
т.е. получается:
1. docker-compose stop посылает SIGTERM супервайзеру
2. супервайзер такой же сигнал посылает уже процессам
3. они должны завершиться и только если нет - KILL
источник

A

Alexander in Laravel Pro
Artem
queue:restart точно ждет завершения заданий
так она заново запуститься и возьмет задания ж)
источник

A

Artem in Laravel Pro
неа
источник

A

Artem in Laravel Pro
docker update --restart=no $(docker ps --filter "name=queue" -a -q)
источник

A

Alexander in Laravel Pro
источник

A

Alexander in Laravel Pro
взял с SO, потому считай можно не париться))
т.е. послать запрос и дать время определенное, оно и завершит
источник

A

Artem in Laravel Pro
а куда это вписать?
источник

A

Alexander in Laravel Pro
так оно уже вписано
я имею ввиду что docker-compose stop посылает SIGTERM, а worker оказывается его слушает и не должен брать новых заданий
источник

AB

Andrey Bogdanov in Laravel Pro
Георгий
с api token поидее должен без куки принимать
попробуй прописать AIRLOCK_STATEFUL_DOMAINS=localhost:8080,localhost или с какого хоста у тебя фронт стучится в .env
источник

A

Alexander in Laravel Pro
Artem
а куда это вписать?
docker-compose stop -t=480 laravel-queue
получается тут шлется SIGTERM и он ждет 480 сек max, после чего уже KILL
источник

A

Artem in Laravel Pro
Alexander
docker-compose stop -t=480 laravel-queue
получается тут шлется SIGTERM и он ждет 480 сек max, после чего уже KILL
у меня берутся новое задания
источник

A

Artem in Laravel Pro
зашел в файл там нет этого
источник

A

Artem in Laravel Pro
а есть
источник