/ / Seltsame Pause beim Herunterladen von Python-Dateien von ftp - download, Windows-Server-2012-r2, ftplib

Merkwürdige Pause, wenn Python Download-Datei von ftp - Download, Windows-Server-2012-R2, ftplib

Ich habe etwas Code, wo ich einige Verzeichnisse überprüfeauf FTP-Server und laden Sie neue Dateien auf meinem Server herunter. Auf dem Server befinden sich über 3 Millionen Dateien (ZIP-Archive). Ich mache viele Dinge, die nicht in diesem Code optimiert werden, aber alle funktionieren schnell, außer beim Herunterladen. Hier ist dieser Teil:

lf = open(local_filename, "wb") //here i create blank file
print ("opened")
try:
ftp.retrbinary("RETR "+name, lf.write) //here i write data
print ("wrote")
except ftplib.error_perm:
pass
lf.close() //here i close file with data
print ("closed")

mein problem im teil zwischen drucken ("geöffnet") und drucken ("wrote"). Meine Python-Konsole (2.7) hält auf dieser Fase 10 bis 20 Sekunden lang Stille, aber die Größe der heruntergeladenen Dateien ist sehr klein. Es ist unter 2-3 Kb.

Seltsame Sache in der nächsten: Wenn ich das Skript von meinem eigenen PC aus (Windows 7) starte, funktioniert es großartig und schnell, aber wenn ich es auf dem Windows Server 2012 R2 (VDS) starte, bekam ich diese traurige Pause. Jungs, ich brauche deine Hilfe. Was muss ich für die Konfiguration meines Servers und das schnelle Herunterladen tun?

Antworten:

0 für die Antwort № 1

Ich habe die Antwort bekommen. Sie müssen nur den nächsten Befehl ausführen:

netsh int tcp set global ecncapability = deaktiviert

und alles wird ausgezeichnet!