2010-02-24 16 views
5

Mam kilka dużych plików do pobrania z Apache's Http Components i chcę być w stanie wyświetlić niektóre informacje o postępie do użytkowników w konsoli administratora mojej aplikacji internetowej. Jaki jest właściwy sposób monitorowania pobierania w toku przy użyciu tej biblioteki? Stworzę singleton do zarządzania bieżącymi pobraniami, potrzebuję więc sposobu na sprawdzenie otwartych połączeń i sprawdzenie, gdzie są w danym momencie.Monitorowanie postępu pobierania z komponentami http apache

Odpowiedz

5
  1. uzyskać nagłówek pierwszego Content-Length reakcji
  2. uzyskać wynik w postaci strumienia i przetwarza to bajt bajcie (partiami)
  3. liczba bajtów zrealizowane i wyświetlać użytkownikowi procent przetworzonych bajtach od całkowita liczba bajtów (uzyskanych w pierwszym kroku)
+0

Miałem nadzieję na coś bardziej magicznego .. ale działa dobrze i naprawdę nie wymagało tak wiele kodu, jak myślałem, może ... całkiem proste naprawdę. – danb

+0

Wow, to jest o wiele prostsze niż szalony asyncowy klient http, którego szukałem. – chotchki

+0

Chociaż bajt po bajcie byłby bardzo powolny. – jasxir

Powiązane problemy