Skip to content

Commit 9b2085b

Browse files
committed
fix(client): explicitly unset connection handler to free connection when PHP>8.5
1 parent ebab928 commit 9b2085b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/Tinify/Client.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ function request($method, $url, $body = NULL) {
114114
$headerSize = curl_getinfo($request, CURLINFO_HEADER_SIZE);
115115
if (PHP_VERSION_ID < 80000) {
116116
curl_close($request);
117+
} else {
118+
unset($request);
117119
}
118120

119121
$headers = self::parseHeaders(substr($response, 0, $headerSize));
@@ -144,6 +146,8 @@ function request($method, $url, $body = NULL) {
144146
$message = sprintf("%s (#%d)", curl_error($request), curl_errno($request));
145147
if (PHP_VERSION_ID < 80000) {
146148
curl_close($request);
149+
} else {
150+
unset($request);
147151
}
148152
if ($retries > 0) continue;
149153
throw new ConnectionException("Error while connecting: " . $message);

0 commit comments

Comments
 (0)