Merge pull request #433 from zachborboa/fix-432

Add additional wait when curl_multi_select fails to block
This commit is contained in:
Zach Borboa
2017-04-27 00:35:01 -07:00
committed by GitHub
+7 -1
View File
@@ -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) {