Pregunta

Tengo algunos archivos grandes para descargar con Apache. Componentes HTTP y quiero poder mostrar información de progreso a los usuarios en la consola de administración de mi aplicación web.¿Cuál es la forma correcta de monitorear una descarga en progreso usando esta biblioteca?Crearé un singleton para administrar las descargas en curso, lo que necesito es una forma de inspeccionar las conexiones abiertas y averiguar dónde están en un momento dado.

¿Fue útil?

Solución

  1. Obtener el Content-Length encabezado de respuesta primero
  2. Obtenga el resultado como flujo y procéselo byte a byte (en lotes)
  3. Cuente los bytes procesados ​​y muestre al usuario el porcentaje de bytes procesados ​​del número total de bytes (obtenido en el primer paso)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top