summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--it_url.class4
1 files changed, 1 insertions, 3 deletions
diff --git a/it_url.class b/it_url.class
index 792a839..712074d 100644
--- a/it_url.class
+++ b/it_url.class
@@ -337,7 +337,6 @@ function request($p=array())
* @param $p['headers'] optional array of HTTP headers to send
* @param $p['parallel'] max number of parallel requests
* @param $p['noresults'] do not keep results around
- * @param $p['fetchsleep'] number of seconds to wait after fetch, fractions ok
* @return array of contents (or false for errors like timesou) of resulting page using same
* keys as the urls input array, considering redirects, excluding headers
*/
@@ -405,7 +404,6 @@ static function get_multi($p=null)
{
if ($info['msg'] == CURLMSG_DONE)
{
- usleep($p['fetchsleep'] * 1000000);
$key = $keys[$info['handle']];
$content = curl_multi_getcontent($info['handle']);
if (isset($p['postprocess']))
@@ -439,7 +437,7 @@ static function get_multi($p=null)
} while ($mrc == CURLM_CALL_MULTI_PERFORM);
foreach ((array)$sleepuntils as $key => $time) {
- if (microtime(true) >= $time) {
+ if (microtime(true) >= $time && count($handles) < $parallel) {
$addhandle($key, $urls[$key]);
unset($sleepuntils[$key]);
}