v2.5.0
版本发布时间: 2018-10-24 16:02:24
clue/reactphp-buzz最新发布版本:v2.9.0(2020-07-03 18:47:43)
-
Feature: Add HTTP timeout option. (#114 by @Rakdar and @clue)
This now respects PHP's
default_socket_timeout
setting (default 60s) as a timeout for sending the outgoing HTTP request and waiting for a successful response and will otherwise cancel the pending request and reject its value with an Exception. You can now use thetimeout
option to pass a custom timeout value in seconds like this:$browser = $browser->withOptions(array( 'timeout' => 10.0 )); $browser->get($uri)->then(function (ResponseInterface $response) { // response received within 10 seconds maximum var_dump($response->getHeaders()); });
Similarly, you can use a negative timeout value to not apply a timeout at all or use a
null
value to restore the default handling. -
Improve documentation for
withOptions()
and add documentation and example for HTTP CONNECT proxy. (#111 and #115 by @clue) -
Refactor
Browser
to reuse singleTransaction
instance internally which now accepts sending individual requests and their options. (#113 by @clue)