Barra de progreso del lado del server o cualquier modificación para mostrar que el process actual se está ejecutando y el file se está importando

Estoy trabajando en un progtwig que importa datos de la hoja de Excel y actualiza los valores a la database. Antes de actualizar los contenidos de Excel, pasan por las diversas validaciones y verificaciones cruzadas con los valores existentes en la database. Mientras se ejecuta la function, la aplicación permanece inactiva, sin informar al usuario si la acción se está procesando o no.

Entonces, ¿hay alguna manera de mostrar qué valor se está procesando actualmente, o una barra de progreso del lado del server para que el usuario sepa que la acción se está ejecutando?

Hasta ahora, lo que probé es * actualizar una label en el panel de actualización para mostrar qué valor se está procesando actualmente, deshabilitar el button Importar una vez que se desencadena la function. * Y ninguno funcionó de la manera que yo esperaba.

También probé lo mismo con la publicación de AJAX, pero eso planteó un riesgo de operación al actualizar parcialmente los datos. Lo que quiero es cómo puedo mostrar al usuario qué es lo que se está procesando actualmente o si se está ejecutando la function.