Я использую JMSJobQueueBundle, и это работает нормально. Но теперь я хочу остановить очередь после завершения всех ожидающих запросов.
Теперь я даю аргумент max-runtime с помощью команды, но можно ли остановить очередь после завершения всех ожидающих вариантов.
Может быть, вручную остановите очередь?
Чтобы остановить очередь от запуска, я использовал компонент процесса из Symfony:
http://symfony.com/doc/current/components/process.html
Затем я проверил вывод из запросов с помощью функции getOutput()
. Если это было пусто, я вызываю функцию stop()
из класса Process
.