How to Install and Uninstall libhttp-async-perl Package on Ubuntu 16.04 LTS (Xenial Xerus)
Last updated: December 23,2024
1. Install "libhttp-async-perl" package
This guide covers the steps necessary to install libhttp-async-perl on Ubuntu 16.04 LTS (Xenial Xerus)
$
sudo apt update
Copied
$
sudo apt install
libhttp-async-perl
Copied
2. Uninstall "libhttp-async-perl" package
Please follow the guidance below to uninstall libhttp-async-perl on Ubuntu 16.04 LTS (Xenial Xerus):
$
sudo apt remove
libhttp-async-perl
Copied
$
sudo apt autoclean && sudo apt autoremove
Copied
3. Information about the libhttp-async-perl package on Ubuntu 16.04 LTS (Xenial Xerus)
Package: libhttp-async-perl
Priority: optional
Section: universe/perl
Installed-Size: 62
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Perl Group
Architecture: all
Version: 0.30-1
Depends: perl, liburi-perl, libwww-perl
Suggests: libnet-https-nb-perl
Filename: pool/universe/libh/libhttp-async-perl/libhttp-async-perl_0.30-1_all.deb
Size: 23362
MD5sum: d4c0e1ad119da221be4a34169a047737
SHA1: eb753f87bd1297f969abff90a3021ea91df83e3d
SHA256: 59d63009ec835e69c9337021d8f95ba190b3dd1d95f471b229bcde4a9431bb7c
Description-en: module for parallel non-blocking processing of multiple HTTP requests
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.
Description-md5: 971c51841bf591f0816f16ffbe216a61
Homepage: https://metacpan.org/release/HTTP-Async
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Priority: optional
Section: universe/perl
Installed-Size: 62
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Perl Group
Architecture: all
Version: 0.30-1
Depends: perl, liburi-perl, libwww-perl
Suggests: libnet-https-nb-perl
Filename: pool/universe/libh/libhttp-async-perl/libhttp-async-perl_0.30-1_all.deb
Size: 23362
MD5sum: d4c0e1ad119da221be4a34169a047737
SHA1: eb753f87bd1297f969abff90a3021ea91df83e3d
SHA256: 59d63009ec835e69c9337021d8f95ba190b3dd1d95f471b229bcde4a9431bb7c
Description-en: module for parallel non-blocking processing of multiple HTTP requests
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.
Description-md5: 971c51841bf591f0816f16ffbe216a61
Homepage: https://metacpan.org/release/HTTP-Async
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu