Как контролировать статус выполнения консольной команды в Symfony?
Есть консольная команда, которая может выполняться от 1 до 3 минут.
Хотелось бы дёрнуть её через API из контроллера, ну и опрашивать,
например, раз в 5 секунд, на предмет завершения.
Собственно, хотелось бы знать, кто чем пользуется для решения подобного рода задач.
Команду вы никак не "дёрнете". Но вы можете хранить её статус в каком-нибудь доступном вебу хранилище - например, Redis.
А если нужно совсем реалтайм - можно через очереди (RabbitMQ, beanstalkd) посылать из команды сообщения серверу вебсокета, который будет уже отдавать статус на фронтенд.