Making Linkchecker working multithreaded

Hi QA-dev, Ville,

I've had a quick look at the linkchecker to see what would be needed to
make it multithreaded; I see the linkchecker is using LWP::RobotUA. Has
any thought being put to use LWP::Parallel::RobotUA [1] instead? It's a
derivative of LWP::Parallel:UserAgent [2] which should allow to do a
per-host thread using register/callback functions. There are several
examples documented [3], esp. one using the RobotUA class.

I haven't investigated much how this would apply to the linkchecker; I
guess my first question is whether this has already been evaluated but
discarded or not. (I haven't found anything with the mailing list search
engine, but it may have been discussed in other fora)

Thanks!

Dom

1.
http://search.cpan.org/~marclang/ParallelUserAgent-2.57/lib/LWP/Parallel/RobotUA.pm
2.
http://search.cpan.org/~marclang/ParallelUserAgent-2.57/lib/LWP/Parallel/UserAgent.pm
3.
http://search.cpan.org/~marclang/ParallelUserAgent-2.57/lib/LWP/Parallel.pm
-- 
Dominique Hazaël-Massieux - http://www.w3.org/People/Dom/
W3C/ERCIM
mailto:dom@w3.org

Received on Wednesday, 22 June 2005 13:56:33 UTC