Merge remote-tracking branch 'srhnsn/v1.0' into v1.0

This commit is contained in:
Daniele Alessandri
2015-01-02 13:33:10 +01:00
+8
View File
@@ -123,6 +123,14 @@ class StreamConnection extends AbstractConnection
$this->onConnectionError(trim($errstr), $errno);
}
if (isset($parameters->read_write_timeout)) {
$rwtimeout = (float) $parameters->read_write_timeout;
$rwtimeout = $rwtimeout > 0 ? $rwtimeout : -1;
$timeoutSeconds = floor($rwtimeout);
$timeoutUSeconds = ($rwtimeout - $timeoutSeconds) * 1000000;
stream_set_timeout($resource, $timeoutSeconds, $timeoutUSeconds);
}
return $resource;
}