Skip to content

Commit f6fb339

Browse files
committed
Use Retry-After header as value to sleep for before retrying request
1 parent a233b8d commit f6fb339

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/CurlRequest.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,13 @@ protected static function processRequest($ch)
166166
throw new ResourceRateLimitException($response->getBody());
167167
}
168168

169-
usleep(500000);
169+
$retryAfter = $response->getHeader('Retry-After');
170+
171+
if ($retryAfter === null) {
172+
break;
173+
}
174+
175+
sleep((float)$retryAfter);
170176
}
171177

172178
if (curl_errno($ch)) {

0 commit comments

Comments
 (0)