mirror of
https://github.com/php-curl-class/php-curl-class.git
synced 2026-08-28 11:09:26 +00:00
Merge pull request #433 from zachborboa/fix-432
Add additional wait when curl_multi_select fails to block
This commit is contained in:
@@ -639,7 +639,13 @@ class MultiCurl
|
||||
}
|
||||
|
||||
do {
|
||||
curl_multi_select($this->multiCurl);
|
||||
|
||||
// Wait for activity on any curl_multi connection when curl_multi_select (libcurl) fails to correctly block.
|
||||
// https://bugs.php.net/bug.php?id=63411
|
||||
if (curl_multi_select($this->multiCurl) === -1) {
|
||||
usleep(100000);
|
||||
}
|
||||
|
||||
curl_multi_exec($this->multiCurl, $active);
|
||||
|
||||
while (!($info_array = curl_multi_info_read($this->multiCurl)) === false) {
|
||||
|
||||
Reference in New Issue
Block a user