<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Parallel web scraping in PHP: cURL multi functions</title>
	<atom:link href="http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/</link>
	<description>Keeping webmasters up-to-date on technology.</description>
	<lastBuildDate>Sat, 13 Mar 2010 12:34:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ina</title>
		<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/comment-page-1/#comment-19375</link>
		<dc:creator>ina</dc:creator>
		<pubDate>Mon, 23 Nov 2009 09:05:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/#comment-19375</guid>
		<description>might need the resource handle $mh in the final line of close: 
curl_multi_remove_handle($mh,$ch1);
(etc)</description>
		<content:encoded><![CDATA[<p>might need the resource handle $mh in the final line of close:<br />
curl_multi_remove_handle($mh,$ch1);<br />
(etc)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Torrent Search</title>
		<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/comment-page-1/#comment-10685</link>
		<dc:creator>Torrent Search</dc:creator>
		<pubDate>Thu, 05 Mar 2009 01:31:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/#comment-10685</guid>
		<description>Great tutorial!</description>
		<content:encoded><![CDATA[<p>Great tutorial!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Nagel</title>
		<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/comment-page-1/#comment-10642</link>
		<dc:creator>Eric Nagel</dc:creator>
		<pubDate>Tue, 03 Mar 2009 20:02:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/#comment-10642</guid>
		<description>Wow - awesome!  Just what I needed!  I took your example &amp; made it run off an array of data, using variable-variables to handle 1 to ??? instances!

Whereas 2 queries took 14 seconds before, now 11 takes 6.7 seconds.

Like Kasper said, curl_multi_remove_handle needs $mh passed to it, too.</description>
		<content:encoded><![CDATA[<p>Wow &#8211; awesome!  Just what I needed!  I took your example &amp; made it run off an array of data, using variable-variables to handle 1 to ??? instances!</p>
<p>Whereas 2 queries took 14 seconds before, now 11 takes 6.7 seconds.</p>
<p>Like Kasper said, curl_multi_remove_handle needs $mh passed to it, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Fraser</title>
		<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/comment-page-1/#comment-9790</link>
		<dc:creator>Josh Fraser</dc:creator>
		<pubDate>Tue, 27 Jan 2009 01:17:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/#comment-9790</guid>
		<description>Thanks for sharing this example.  I made some modifications so that you can process each request as soon as it completes.  It makes things a lot faster when you&#039;re dealing with a large number of requests:

http://onlineaspect.com/2009/01/26/how-to-use-curl_multi-without-blocking/</description>
		<content:encoded><![CDATA[<p>Thanks for sharing this example.  I made some modifications so that you can process each request as soon as it completes.  It makes things a lot faster when you&#8217;re dealing with a large number of requests:</p>
<p><a href="http://onlineaspect.com/2009/01/26/how-to-use-curl_multi-without-blocking/" rel="nofollow">http://onlineaspect.com/2009/01/26/how-to-use-curl_multi-without-blocking/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sun Location</title>
		<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/comment-page-1/#comment-5517</link>
		<dc:creator>Sun Location</dc:creator>
		<pubDate>Thu, 09 Oct 2008 11:54:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/#comment-5517</guid>
		<description>Multi curl have a limit of number of calls ?</description>
		<content:encoded><![CDATA[<p>Multi curl have a limit of number of calls ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kasper Garnæs</title>
		<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/comment-page-1/#comment-3230</link>
		<dc:creator>Kasper Garnæs</dc:creator>
		<pubDate>Tue, 29 Jul 2008 19:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/#comment-3230</guid>
		<description>Great article!

It inspired me to modify my code to use multi cURL instead of cURL for a set of Google API calls. 

Results from a sample of 75 calls (average of 10 runs):
- cURL: 3,7 secs
- multi cURL: 1.8 secs

A couple of minor corrections:
- curl_multi_get_content() should be curl_multi_getcontent()
- curl_multi_remove_handle($ch1) should be curl_multi_remove_handle($mh, $ch1);</description>
		<content:encoded><![CDATA[<p>Great article!</p>
<p>It inspired me to modify my code to use multi cURL instead of cURL for a set of Google API calls. </p>
<p>Results from a sample of 75 calls (average of 10 runs):<br />
- cURL: 3,7 secs<br />
- multi cURL: 1.8 secs</p>
<p>A couple of minor corrections:<br />
- curl_multi_get_content() should be curl_multi_getcontent()<br />
- curl_multi_remove_handle($ch1) should be curl_multi_remove_handle($mh, $ch1);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rogue</title>
		<link>http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/comment-page-1/#comment-3226</link>
		<dc:creator>rogue</dc:creator>
		<pubDate>Tue, 29 Jul 2008 13:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/#comment-3226</guid>
		<description>very nice. have been thinking about doing something like this in an app i&#039;m working on. thanks.</description>
		<content:encoded><![CDATA[<p>very nice. have been thinking about doing something like this in an app i&#8217;m working on. thanks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
