8000
[HttpClient] "Idle timeout reached" error when streaming response #44934
Labels
Symfony version(s) affected
5.3.13
Description
I have
default_socket_timeout
set to-1
(which is supposed to mean some big timeout). I noticed a bug, which appears when I'm trying to stream response: I have "Idle timeout reached" error.How to reproduce
which gets us the next call chain
symfony/src/Symfony/Component/HttpClient/Response/CommonResponseTrait.php
Line 112 in 4b41d17
symfony/src/Symfony/Component/HttpClient/Response/CommonResponseTrait.php
Line 116 in 4b41d17
symfony/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php
Line 64 in 4b41d17
symfony/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php
Line 67 in 4b41d17
symfony/src/Symfony/Component/HttpClient/Response/CommonResponseTrait.php
Line 141 in 4b41d17
symfony/src/Symfony/Component/HttpClient/Response/CommonResponseTrait.php
Line 149 in 4b41d17
symfony/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php
Line 151 in 4b41d17
symfony/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php
Line 193 in 4b41d17
where at the last point
$timeoutMax
equals0
, so any elapsed time will exceed this value.Possible Solution
$timeoutMax
value should be set to some big number instead of zero.Additional Context
Relevant issues are: #44477 #44878
The text was updated successfully, but these errors were encountered: