Вы не можете этого сделать. Возвращенная веб-страница является статичной, вы не можете изменить ее, отправив. В чистом PHP вы можете отправлять части выходных данных до того, как получите все выходные данные, так что вы можете получить что-то вроде for($i=0;;) echo $i++;
, но вы не можете сделать это в Cake, потому что вам нужно полностью отобразить View перед вставкой его в макет.
Индикатор выполнения в (чистом) HTML невозможен, потому что, как сказано, вы не можете изменить отправленный HTML-ответ.
Однако вы можете задействовать JavaScript: вы можете вернуть HTML-страницу с JS, которая использует вызовы AJAX для запроса состояния / процента действия, а затем устанавливает индикатор выполнения в HTML соответственно. Это может сделать последнее (изменить HTML), потому что JS запускается в браузере клиентов после извлечения страницы.