Short: HTTP download accelerator Author: Wilmer van der Gaast Uploader: megacz usa com Type: comm/www Version: 2.3 Requires: 68020+/os2.04+/ixemul48+ Architecture: m68k-amigaos ----==================================================================---- THIS IS VERY SPECIAL AMINET UPLOAD SINCE SOME FILES DISAPPEARED FROM BTTR AFTER THE DISK ARRAY CRASH... ----==================================================================---- axel-2.3 --------- --- Axel tries to accelerate downloads by using multiple connections (possibly to multiple servers) for one download. Wilmer van der Gaast. http://axel.alioth.debian.org/ --- NOTES: [*] Requires 68020+(no FPU), OS 2.04+, 256+ KiB of free memory, ixemul 48+, ixnet 48+, bsdsocket 3+ [*] Proggy has been freed of 64 bit file offsets/types to provide more security to the ancient Amiga filesystem API, so download can be 2 GiB max. [*] There is new command line option, --sigticker-delay=x -D x Sig. t. delay(def:1, range:0-4) As 'axel' uses 'usleep()' with small values in the threads for throttling, which is evil on the Amiga and multiple calls to this function stop whole prog, we must activate signal ticker process that will be constantly sending sort of "knock knock" to the 'pth' scheduler to wake it up. Interval of 1 second is set on by default and yet it is active only when '-s x' is being requested and if it is greater than 0! [*] Hopefully i have fixed a prob that prevented certain servers from being handled by this prog in multithreaded mode(accelerated). Some servers know that in 'HTTP 1.0' resuming should not be available and so they follow that rule and behave like no request of range was sent. [*] Default setup of 4 threads per file gives imo best results, but this may vary from cpu to cpu. [*] Default config will be read from 'usr:local/etc/'(/usr/local/etc), but it is not necessary to have that file in there. --- megacz@usa.com