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