小编Bob*_*bby的帖子

在 Go 中按块在多个线程中下载文件

我需要在多个线程中逐块下载文件。例如,我有 1k 个文件,每个文件 ~100Mb-1Gb,我只能按 4096Kb 的块下载这些文件(每个 http get 请求只给我 4kb)。

在一个线程中下载它可能会很长,所以我想下载它们,假设在 20 个线程中(一个文件一个线程),我还需要在每个线程中同时下载几个块。

是否有任何示例可以显示这种逻辑?

multithreading http go chunks

6
推荐指数
1
解决办法
2824
查看次数

标签 统计

chunks ×1

go ×1

http ×1

multithreading ×1