FTP Logging, Abort, Progress.
Verfasst: Montag 3. Juli 2006, 00:15
Hallo Forum!
Ich setze mich gerade mit der ftplib auseinander, und stehe etwas auf dem Schlauch. Ich versuche, herauszufinden, ob ich mit der Klasse "FTP"...
1) ...ein Komplettes Logging realisieren kann, d.H. ich möchte gerne all die Zeilen, die gesendet werden und die Antworten des Servers haben.
2) ...einen echten Fortschritt ermitteln kann. zZ ist die beste Idee, die ich habe, dass ich "storbinary" kein echtes Dateiobjekt, sondern einen Wrapper übergebe, dessen "read"/"readline"-methoden events auslösen. Allerdings würde dies technisch gesehen falsch sein, da nur angezeigt wird, wie viel Speicher die FTP-Klasse cached.
3) ...einen Transfer zuverlässig unterbrechen kann, oder wenigstens eine vernünftige vorhersage treffen kann, ob "abort" funktionieren wird oder nicht. Die Doku ist da irgendwie etwas vage.
Alternativ habe ich mir mal Twisted angesehen, und bin etwas erschlagen von der Komplexität des Frameworks. Gibt es da gute freie Dokumentationen? Ich möchte mir ungern auf Verdacht, dass ich Twisted nutzen könnte, dieses O'Reily-Buch kaufen.
Ich setze mich gerade mit der ftplib auseinander, und stehe etwas auf dem Schlauch. Ich versuche, herauszufinden, ob ich mit der Klasse "FTP"...
1) ...ein Komplettes Logging realisieren kann, d.H. ich möchte gerne all die Zeilen, die gesendet werden und die Antworten des Servers haben.
2) ...einen echten Fortschritt ermitteln kann. zZ ist die beste Idee, die ich habe, dass ich "storbinary" kein echtes Dateiobjekt, sondern einen Wrapper übergebe, dessen "read"/"readline"-methoden events auslösen. Allerdings würde dies technisch gesehen falsch sein, da nur angezeigt wird, wie viel Speicher die FTP-Klasse cached.
3) ...einen Transfer zuverlässig unterbrechen kann, oder wenigstens eine vernünftige vorhersage treffen kann, ob "abort" funktionieren wird oder nicht. Die Doku ist da irgendwie etwas vage.
Alternativ habe ich mir mal Twisted angesehen, und bin etwas erschlagen von der Komplexität des Frameworks. Gibt es da gute freie Dokumentationen? Ich möchte mir ungern auf Verdacht, dass ich Twisted nutzen könnte, dieses O'Reily-Buch kaufen.