gpt4 book ai didi

带有 Urllib2 问题的 Python 多线程

转载 作者:太空宇宙 更新时间:2023-11-03 15:29:12 27 4
gpt4 key购买 nike

我可以同时使用多个线程快速下载多个文件,但问题是几分钟后它会逐渐变慢,几乎完全停止,我不知道为什么。我可以看到我的代码没有任何问题,我的 RAM/CPU 也很好。我唯一能想到的是 urllib2 没有正确处理大量连接。如果有帮助,我正在使用代理,但没有它们我也遇到了这个问题。有人对此问题有任何建议或见解吗?谢谢!

最佳答案

您能否确认在不使用 python 的情况下进行相同数量的同时下载会继续快速下载?也许问题不在于您的代码,而在于您的连接受到限制或提供文件的站点。

如果这不是问题,您可以尝试 pyprocessing库来实现多进程版本而不是多线程版本。如果您使用的是 python 2.6,则 pyprocessing 作为 multiprocessing 包含在发行版中。 .将线程代码转换为多进程代码非常容易,因此值得一试,如果只是为了确认问题出在线程上。

关于带有 Urllib2 问题的 Python 多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com