pues... por lo regular estas barras de progreso las realizan en Javascript
pero prodia realizarse una rutina mendiante response.flush en ciertos intervalos y rellenaria la barra, pero seria un poco lenta

bueno es una idea loca... habria que trabajar en ello nada mas