Когда я запускаю curl на сервере и также устанавливаю тайм-аут, сервер не может передать весь контент, установленный заголовком «Content-Length».проблема в том, что соединение прерывается из-за тайм-аута, и выход не остается.Есть ли в опциях оператор, позволяющий передавать контент на выход, даже если время соединения истекло?
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_VERBOSE => true,
CURLOPT_URL => $url,
CURLOPT_TIMEOUT =>1800,
));
$data= curl_exec($curl);
curl_close($curl);
echo $data;
?>
* About to connect() to 2.100.x.x port 80 (#0)
* Trying 2.100.x.x... * connected
* Connected to 2.100.x.x (2.100.x.x) port 80 (#0)
> GET /example.html HTTP/1.1
Host: 2.100.x.x
Accept: */*
< HTTP/1.1 200 OK
< Date: Wed, 05 Jun 2019 21:00:36 GMT
< Content-Type: text/html
< Content-Length: 16781312
< Cache-Control: private
< Connection: close
<
* Operation timed out after 1800000 milliseconds with 4598060 out of 16781312 bytes received
* Closing connection #0