[Python-de] HTTP Upload Fortschritt und Geschwindigkeit ermitteln

"Martin v. Löwis" martin at v.loewis.de
Mon Mar 28 13:50:51 CEST 2005


Bernd Kaiser wrote:
> Tag zusammen,
> ich würde gerne wissen wie ich am besten bei einem HTTP Upload den
> Fortschrtt und die Geschwindigkeit ermittle.

Du musst von httplib.HTTPConnection ableiten und .send überdefinieren.
Dort überträgst Du die Daten mit self.socket.send, und zerlegst sie
vielleicht in Stücken von 3kB. Nach jedem Stück meldest Du dem Nutzer
Fortschritt. Gleichzeitig addierst Du die Größe aller Stücken zusammen
und teilst das durch die verstrichene Zeit.

Ciao,
Martin