New version of Parallel UserAgent (2.2)
Marc Langheinrich (marclang@cs.washington.edu)
Wed, 23 Jul 1997 13:21:42 -0700 (PDT)
Get the latest version at
http://www.cs.washington.edu/homes/marclang/ParallelUA/
What is it?
-----------
ParallelUserAgent allows you to connect to multiple sites _in parallel_!
You can register a number of requests, then call the 'wait' method
and see how the requests come in as each server responds.
ParallelUserAgent is basically an extension of the current UserAgent and
RobotUA modules that come with libwww5. It updates four existing LWP modules
(Protocol.pm, UserAgent.pm, Protocol/http.pm and Protocol/ftp.pm) and
adds the ParallelUA.pm and RobotPUA.pm module. The updated modules
should be fully compatible to the latest libwww5.10 release - this way
you can use both the parallel version of a UserAgent (i.e. ParallelUA)
_and_ the standard one that comes with libwww with the same LWP
distribution. (once you updated those four files, that is)
Check it out!
What's new?
-----------
Version 2.2
- Compatible to latest libwww (Version 5.10)!!
- Finally: FTP Support added!
- Use of Alarm-Timeout fixed (the old code would break every so often).
- Still not enough documentation :(
Version 2.1
- Offers now two modes for making connections, one fast but unordered,
one slightly slower, but ordered (in_order method)
- Able to ignore duplicate requests (and ignores these): duplicates
method
- Override on_connect, on_failure and on_return methods to provide
custom messages or actions for connections made, failed connections and
returned connections.
- Way behind with documentation :(
- Lots of random bugfixes
Version 1.21
- The register method won't connect anymore - connections are now
exclusivley made within the wait method. (that means you can register as
many requests as you like without actually connecting)
- You can now subclass from ParallelUA (or RobotPUA) and
provide custom messages by redefining on_connect and on_return methods.
(see the TestScript.pl for an example)
- Bug fixes.
What's missing?
---------------
No convenient "make" installation yet. You'll have to manually copy the
source files into your perl library directory, or keep them in a local
subdirectory that you include via the "use lib" pragma.
What's coming?
--------------
Version 2.3 (still needs some testing & documentation)
- will come with WWW::PSearch, the parallel Web Search Module (a
re-implementation of the WWW::Search module that makes use
of ParallelUA) that gives you _parallel_ access to your favourite
search engines!
Marc
---
Marc Langheinrich Department of Computer Science & Engr.
office phone: (206) 543-5129 University of Washington, Box 352350,
email: marclang@cs.washington.edu Seattle, WA 98195-2350, USA
www: http://www.cs.washington.edu/homes/marclang/