1

我正在编写一个执行大量 io 操作的代码,例如文件下载和图形生成,可能有 1000 多个文件,这将是一个好的方法吗?

concurrent.futures.ProcessPoolExecutor(max_workers=10)
futures = [executorinsar.submit(locals()[configid + 6].ftptester, ch)]

我使用过 processpool 执行器,它似乎工作正常,但我在这里看到了一些帖子,上面说 threadpool 执行器对我尝试过的 io 绑定操作很有用

concurrent.futures.ThreadPoolExecutor(max_workers=10)
futures = [executorinsar.submit(locals()[configid + 6].ftptester, ch)]

它可以工作,但不能完全生成图形,有些图形是部分生成的,还有其他好处吗?

4

0 回答 0