写了个爬 m3u8 的 ts 的脚本。现在下载 ts 的线程有两个。
想改进一下:
1 、每下载够 30 个文件才一次性保存,下载完 30 个文件后把它们从列表里删除,方便 GC 。
2 、保存 ts 文件到硬盘上时,不中断两个下载线程的继续。
3 、每隔 1 分钟,在终端上打印:队列里还有多少个待下载的链接。
注:不需要爬得太快,反正那个 hls 服务器是限带宽的。
问一下各位大佬应该怎么设计比较省资源。谢谢。
想改进一下:
1 、每下载够 30 个文件才一次性保存,下载完 30 个文件后把它们从列表里删除,方便 GC 。
2 、保存 ts 文件到硬盘上时,不中断两个下载线程的继续。
3 、每隔 1 分钟,在终端上打印:队列里还有多少个待下载的链接。
注:不需要爬得太快,反正那个 hls 服务器是限带宽的。
问一下各位大佬应该怎么设计比较省资源。谢谢。