[Python-de] HTTP Upload Fortschritt und Geschwindigkeit ermitteln

Bernd Kaiser bk at meldron.org
Mon Mar 28 16:59:58 CEST 2005


Martin v. Löwis wrote:
> 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.

send wird ja auch noch von anderen Funktionen der httplib gebraucht, wie
schreib ich das denn so dass sich das alles verträgt?

Meine Versuche die Datei mit StringIO zu teilen sind glaub ich auch
nicht so das Wahre, wie teilt man denn die Datei am besten?


Bernd