我需要在多个线程中逐块下载文件。例如,我有 1k 个文件,每个文件 ~100Mb-1Gb,我只能按 4096Kb 的块下载这些文件(每个 http get 请求只给我 4kb)。
在一个线程中下载它可能会很长,所以我想下载它们,假设在 20 个线程中(一个文件一个线程),我还需要在每个线程中同时下载几个块。
是否有任何示例可以显示这种逻辑?
multithreading http go chunks
chunks ×1
go ×1
http ×1
multithreading ×1