【问题标题】:Strange pause when python download file from ftppython从ftp下载文件时奇怪的暂停
【发布时间】:2015-11-09 09:39:18
【问题描述】:

我有一些代码,我在其中检查 ftp 服务器上的一些目录并在我的服务器上下载新文件。服务器上有超过 300 万个文件(zip 档案)。我在这段代码中做了很多没有优化的事情,但除了下载部分之外,它们都运行得很快。这是这部分:

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")

我的问题在于打印(“打开”)和打印(“写”)之间的部分。我的 python 控制台(2.7)在这个 fase 上保持沉默 10-20 秒,但下载文件的大小非常小。它低于 2-3 Kb。

接下来会发生奇怪的事情:当我从我自己的 PC(Windows 7)启动脚本时,它运行得很好而且很快,但是当我在 Windows Server 2012 R2 (VDS) 上启动它时,我不幸地停顿了一下。伙计们,我需要你的帮助。我应该如何配置我的服务器和快速下载?

【问题讨论】:

    标签: download windows-server-2012-r2 ftplib


    【解决方案1】:

    我得到了答案。只需要运行下一个命令:

    netsh int tcp set global ecncapability=disabled

    一切都会好起来的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 2012-07-30
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多