Tools to manage a set of HTTP clients.
- 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.