BBS水木清华站∶精华区

发信人: foxsen (曙光初现), 信区: Linux        
标  题: 多线程的wget: wget-1.5.3-MT-alpha 
发信站: BBS 水木清华站 (Mon Aug 28 13:46:18 2000) 
 
由wget-1.5.3改编而来,支持多点下载,保持了wget大多数特性 
但由于使用了linux-thread又没有对其它os做兼容性移植,可能只能 
在linux上用. 
 
我已经使用它下载过不少iso和rm了 
程序经过较大的重组,有兴趣者可以帮忙测试 
 
 在make install之前,最好先在编译目录试用,因为大多数机器已经有wget了. 
 
 这是科大linux的一个GPL项目,由我和科大BBS的skating-boy负责,由于本人马上 
要到玉泉路,接下来的维护工作将主要有skating-boy负责,欢迎有志者加入. 
 
 ./wget --help 可以看到新增的三个选项: 
 Threads Options: 
  -j, --ants-number=NUMBER          max threads number to use . 
  --ants-unit=BYTES                 minimum file size to use multithreads . 
  --ants-mode=NUMBER                working mode of ants . 
  --resume                          use job log to resume interrupted work. 
(oh,四个) 
 
 第一个显然,第二个用于避免对小文件使用多线程浪费以及在文件划分时作为基本块大小 
第三个则决定文件划分方式:对一个大文件,有两种划分任务的方式,一个是按ant的数量 
等分,另一个是按一定的尺寸等等分。netants好象使用后者,但本人以为那样将导致频繁 
的重联接会浪费服务器资源,降低效率,因此缺省前者. 
最后一个选项的目的也显然,多点下载时不再能通过现存文件恢复,只好保存作业状态. 
目前目录下载没有保存完整状态,,只有中断时正在取的文件状态,但又-m可以做到恢复 
 欢迎bug报告和改进建议. 
 
  程序目前可以从ftp://ftp.ncic.ac.cn/incoming/unix_incoming/wget-MT获得 
 
-- 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 159.226.40.134] 

BBS水木清华站∶精华区