Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTTP::Async::Polite(3)User Contributed Perl DocumentatioHTTP::Async::Polite(3)

NAME
       HTTP::Async::Polite - politely process multiple HTTP requests

SYNOPSIS
       See HTTP::Async - the usage is unchanged.

DESCRIPTION
       This HTTP::Async	module allows you to have many requests	going on at
       once.  This can be very rude if you are fetching	several	pages from the
       same domain.  This module add limits to the number of simultaneous
       requests	to a given domain and adds an interval between the requests.

       In all other ways it is identical in use	to the original	HTTP::Async.

NEW METHODS
   send_interval
       Getter and setter for the "send_interval" - the time in seconds to
       leave between each request for a	given domain. By default this is set
       to 5 seconds.

OVERLOADED METHODS
       These methods are overloaded but	otherwise work exactly as the original
       methods did. The	docs here just describe	what they do differently.

   new
       Sets the	"send_interval"	value to the default of	5 seconds.

   add_with_opts
       Adds the	request	to the correct queue depending on the domain.

   to_send_count
       Returns the number of requests waiting to be sent. This is the number
       in the actual queue plus	the number in each domain specific queue.

SEE ALSO
       HTTP::Async - the module	that this one is based on.

AUTHOR
       Edmund von der Burg "<evdb@ecclestoad.co.uk>".

       <http://www.ecclestoad.co.uk/>

LICENCE	AND COPYRIGHT
       Copyright (c) 2006, Edmund von der Burg "<evdb@ecclestoad.co.uk>".  All
       rights reserved.

       This module is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

DISCLAIMER OF WARRANTY
       BECAUSE THIS SOFTWARE IS	LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
       FOR THE SOFTWARE, TO THE	EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT
       WHEN OTHERWISE STATED IN	WRITING	THE COPYRIGHT HOLDERS AND/OR OTHER
       PARTIES PROVIDE THE SOFTWARE "AS	IS" WITHOUT WARRANTY OF	ANY KIND,
       EITHER EXPRESSED	OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
       WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
       ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF	THE SOFTWARE IS	WITH
       YOU. SHOULD THE SOFTWARE	PROVE DEFECTIVE, YOU ASSUME THE	COST OF	ALL
       NECESSARY SERVICING, REPAIR, OR CORRECTION.

       IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR	AGREED TO IN WRITING
       WILL ANY	COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
       REDISTRIBUTE THE	SOFTWARE AS PERMITTED BY THE ABOVE LICENCE, BE LIABLE
       TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL, OR
       CONSEQUENTIAL DAMAGES ARISING OUT OF THE	USE OR INABILITY TO USE	THE
       SOFTWARE	(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
       RENDERED	INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
       FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
       SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
       DAMAGES.

perl v5.32.0			  2017-01-14		HTTP::Async::Polite(3)

NAME | SYNOPSIS | DESCRIPTION | NEW METHODS | OVERLOADED METHODS | SEE ALSO | AUTHOR | LICENCE AND COPYRIGHT | DISCLAIMER OF WARRANTY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTTP::Async::Polite&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help