perl-HTTP-Async - Politely process multiple HTTP requests

Property Value
Distribution Mageia 6.1
Repository Mageia Core x86_64
Package name perl-HTTP-Async
Package version 0.300.0
Package release 3.mga6
Package architecture noarch
Package type rpm
Installed size 50.80 KB
Download size 29.95 KB
Official Mirror
Although using the conventional 'LWP::UserAgent' is fast and easy it does
have some drawbacks - the code execution blocks until the request has been
completed and it is only possible to process one request at a time.
'HTTP::Async' attempts to address these limitations.
It gives you a 'Async' object that you can add requests to, and then get
the requests off as they finish. The actual sending and receiving of the
requests is abstracted. As soon as you add a request it is transmitted, if
there are too many requests in progress at the moment they are queued.
There is no concept of starting or stopping - it runs continuously.
Whilst it is waiting to receive data it returns control to the code that
called it meaning that you can carry out processing whilst fetching data
from the network. All without forking or threading - it is actually done
using 'select' lists.


Package Version Architecture Repository
perl-HTTP-Async-0.300.0-3.mga6.noarch.rpm 0.300.0 noarch Mageia Core
perl-HTTP-Async - - -


Name Value
perl(Carp) -
perl(Data::Dumper) -
perl(HTTP::Async) -
perl(HTTP::Request) -
perl(HTTP::Response) -
perl(HTTP::Server::Simple::CGI) -
perl(HTTP::Status) -
perl(IO::Select) -
perl(LWP::UserAgent) -
perl(Net::EmptyPort) -
perl(Net::HTTP) -
perl(Net::HTTP::NB) -
perl(Net::HTTPS::NB) >= 0.130.0
perl(Test::Fatal) -
perl(Test::HTTP::Server::Simple) -
perl(Test::More) -
perl(Time::HiRes) -
perl(URI) -
perl(URI::Escape) -
perl(base) -
perl(strict) -
perl(warnings) -
perl-base >= 2:5.22.2


Name Value
perl(HTTP::Async) == 0.300.0
perl(HTTP::Async::Polite) == 0.50.0
perl-HTTP-Async == 0.300.0-3.mga6


Type URL
Binary Package perl-HTTP-Async-0.300.0-3.mga6.noarch.rpm
Source Package perl-HTTP-Async-0.300.0-3.mga6.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-HTTP-Async rpm package:
    # urpmi perl-HTTP-Async




2016-06-19 - pterjan <pterjan> 0.300.0-3.mga6
+ Revision: 1028427
- Rebuild for perl 5.22.2
2016-02-20 - umeabot <umeabot> 0.300.0-2.mga6
+ Revision: 971324
- Mageia 6 Mass Rebuild
2015-10-14 - sander85 <sander85> 0.300.0-1.mga6
+ Revision: 891385
- update to 0.30
2015-06-25 - shlomif <shlomif> 0.290.0-1.mga6
+ Revision: 843206
- update to 0.29
2014-10-18 - umeabot <umeabot> 0.260.0-4.mga5
+ Revision: 788383
- Rebuild to potentially add missing dependencies
2014-10-15 - umeabot <umeabot> 0.260.0-3.mga5
+ Revision: 742741
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 0.260.0-2.mga5
+ Revision: 684992
- Mageia 5 Mass Rebuild
2014-06-07 - sander85 <sander85> 0.260.0-1.mga5
+ Revision: 634333
- update to 0.26
2014-03-25 - jquelin <jquelin> 0.250.0-1.mga5
+ Revision: 608358
- update to 0.25
2014-02-04 - shlomif <shlomif> 0.230.0-1.mga5
+ Revision: 581190
- New version 0.23

See Also

Package Description
perl-HTTP-Body-1.220.0-3.mga6.noarch.rpm HTTP Body Parser
perl-HTTP-BrowserDetect-3.120.0-1.mga6.noarch.rpm Determine the Web browser, version, and platform from an HTTP user agent string
perl-HTTP-Cache-Transparent-1.100.0-7.mga6.noarch.rpm A transparant caching implementation of http get
perl-HTTP-CookieMonster-0.90.0-3.mga6.noarch.rpm Easy read/write access to your jar of HTTP::
perl-HTTP-Cookies-6.10.0-10.mga6.noarch.rpm Storage of cookies
perl-HTTP-DAV-0.480.0-3.mga6.noarch.rpm A WebDAV client library for Perl5
perl-HTTP-Daemon-6.10.0-7.mga6.noarch.rpm Base class for simple HTTP servers
perl-HTTP-Daemon-SSL-1.40.0-7.mga6.noarch.rpm A simple http server class with SSL support
perl-HTTP-Date-6.20.0-7.mga6.noarch.rpm Date conversion for HTTP date formats
perl-HTTP-Exception-0.40.60-5.mga6.noarch.rpm Throw HTTP-Errors as Exceptions
perl-HTTP-Headers-Fast-0.200.0-2.mga6.noarch.rpm Faster implementation of HTTP::Headers
perl-HTTP-Lite-2.440.0-3.mga6.noarch.rpm Lightweight HTTP implementation
perl-HTTP-Message-6.110.0-3.mga6.noarch.rpm Class encapsulating HTTP Requests
perl-HTTP-Negotiate-6.10.0-7.mga6.noarch.rpm HTTP content negotiation
perl-HTTP-Parser-0.60.0-8.mga6.noarch.rpm Parse HTTP/1.1 request into HTTP::Request/Response object