всем привет.
есть у нас консольная команда, которая должна вызвать сервис, где должно обработаться много записей и я хочу видеть прогресс бар.
тк вся логика в сервисе, я не могу стандартным путем получать инфу о том, сколько записей было обработано и по факту обработки чанка не могу в прогресс-бар передать сколько изменилось.
Первая мысль появилась такая:
Запустить работу сервиса в джобе
В джобе ложить в кеш данные о прогрессе выполнения
В консольной команде оставить процесс типа
while(progress != 100)
$this->output->progressAdvance($diffProgress);
sleep(1);
Вопрос: нормальная мысля или можно как то по-другому?