我有一个运行在Linux上的Python2.7脚本,它与IOError: [Errno 24] Too many open files崩溃。此脚本首先从S3下载文件,使用进行并发。然后,它使用处理多线程下载的文件。我隔离地运行了多线程代码,发现它只在包含以下事件的猴子修补程序时才泄漏文件描述符:任何关于我如何解决这一问题的想法都将不胜感激!
我需要通过java的FTP下载多个文件。为此,我使用FTPClient编写了一段代码,该代码将文件逐个下载。我需要从服务器获取文件并下载到另一个网络。在编写了代码之后,我发现下载每个文件需要更多的时间,因为文件大小很大(超过10 as )。我决定多线程进程,即一次运行多个文件。有人能帮我在多线程环境下帮我写FTP吗?尽管我觉得多线程不会有帮助,因为网络的带宽将保持不变,并且将被分配到多个线程中,导致再次缓慢的下载。请建议!!