The effbot.org.http_manager Module

Tools to manage a set of HTTP clients.

Module Contents

http_manager() (class) [#]

HTTP manager class.

For more information about this class, see The http_manager Class.

The http_manager Class

http_manager() (class) [#]

HTTP manager class. This class can be used to manage a collection of http_client requests.

max_connections [#]

Max number of simultaneous connections.

max_size [#]

Max size of a response.

max_time [#]

Max time for a response.

poll(timeout=0.1) [#]

Polls the network subsystem.

timeout
Network timeout value.
Returns:
True (non-zero) if there are requests in the queue.

prioritize(priority_uri) [#]

Moves requests for the given URL to the front of the manager queue.

priority_uri
The URI to prioritize.

priority_request(request, consumer, **extra) [#]

Adds a request to front of the manager queue.

request
The target URI, or a Request object.
consumer
The target consumer.
extra_headers
A list of extra headers, if relevant.

purge() [#]

Kills all pending requests.

request(request, consumer, **extra) [#]

Adds a request to the manager queue.

request
The target URI, or a Request object.
consumer
The target consumer.
extra_headers
A list of extra headers, if relevant.