<?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: Lightweight and multiplatform PHP Multithreading Engine</title>
	<atom:link href="http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/feed" rel="self" type="application/rss+xml" />
	<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 22 Jul 2010 06:26:55 +0300</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anton Vedeshin</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-260</link>
		<dc:creator>Anton Vedeshin</dc:creator>
		<pubDate>Thu, 22 Jul 2010 06:26:55 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-260</guid>
		<description>Hi Jason!
Thank you for your feedback, I will prepare an example soon.</description>
		<content:encoded><![CDATA[<p>Hi Jason!<br />
Thank you for your feedback, I will prepare an example soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jason isherwood</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-258</link>
		<dc:creator>jason isherwood</dc:creator>
		<pubDate>Wed, 21 Jul 2010 14:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-258</guid>
		<description>Hi Anton
I too have the same question as others i.e. need a finished example.
Say if I have an array of 500 url&#039;s that I want to retrieve how do I use your function for that ? If we could I could see your jpeg example, i&#039;m sure it would become much clearer.
Many thanks in advance.
Jason</description>
		<content:encoded><![CDATA[<p>Hi Anton<br />
I too have the same question as others i.e. need a finished example.<br />
Say if I have an array of 500 url&#8217;s that I want to retrieve how do I use your function for that ? If we could I could see your jpeg example, i&#8217;m sure it would become much clearer.<br />
Many thanks in advance.<br />
Jason</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Vedeshin</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-240</link>
		<dc:creator>Anton Vedeshin</dc:creator>
		<pubDate>Tue, 06 Jul 2010 06:24:36 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-240</guid>
		<description>Yes you are right, something is wrong, I need to check picture number and the size. What we had exactly is that before deployment of multi-threading solution it was approximately 1 hour and after only 2:50 minutes.
I could assume that data density was ~30-40%, actually there were 4 vendors for the hardware e-shop, each had ~700-1200 products after filtering to be listed in the shop. Although every product had a link to the picture, not all the products had a picture behind this link (~60-70% had not). The request was made anyway, and actually multi-threading solution has also reduced time of checking the link. This is my assumption.</description>
		<content:encoded><![CDATA[<p>Yes you are right, something is wrong, I need to check picture number and the size. What we had exactly is that before deployment of multi-threading solution it was approximately 1 hour and after only 2:50 minutes.<br />
I could assume that data density was ~30-40%, actually there were 4 vendors for the hardware e-shop, each had ~700-1200 products after filtering to be listed in the shop. Although every product had a link to the picture, not all the products had a picture behind this link (~60-70% had not). The request was made anyway, and actually multi-threading solution has also reduced time of checking the link. This is my assumption.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sander Ruitenbeek</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-224</link>
		<dc:creator>Sander Ruitenbeek</dc:creator>
		<pubDate>Tue, 29 Jun 2010 07:05:53 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-224</guid>
		<description>Ehm... a download of ~3000 JPEGs on a 8/8 Mbit connection takes more than 3 minutes. So the comparison in the end is hard to believe.

Say we have 3000 JPEGs of 1 MB each. That&#039;s 3000 MB. To download this on a 8 Mbit line takes 3000M*(8 bits)/8Mbits = 3000 seconds. That&#039;s 50 minutes for downloading only, and under ideal circumstances.

This does not mean multithreading isn&#039;t a speed booster, but not as much as I would be led to believe by the claim made in the last paragraph.</description>
		<content:encoded><![CDATA[<p>Ehm&#8230; a download of ~3000 JPEGs on a 8/8 Mbit connection takes more than 3 minutes. So the comparison in the end is hard to believe.</p>
<p>Say we have 3000 JPEGs of 1 MB each. That&#8217;s 3000 MB. To download this on a 8 Mbit line takes 3000M*(8 bits)/8Mbits = 3000 seconds. That&#8217;s 50 minutes for downloading only, and under ideal circumstances.</p>
<p>This does not mean multithreading isn&#8217;t a speed booster, but not as much as I would be led to believe by the claim made in the last paragraph.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amy</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-191</link>
		<dc:creator>Amy</dc:creator>
		<pubDate>Sat, 05 Jun 2010 04:40:22 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-191</guid>
		<description>[...] This post was Twitted by antonvedeshin [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was Twitted by antonvedeshin [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Vedeshin</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-178</link>
		<dc:creator>Anton Vedeshin</dc:creator>
		<pubDate>Mon, 24 May 2010 06:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-178</guid>
		<description>The code in example is complete in the sence that it is possible to execute it, etc. If you put some file_get_contents(...) into calculate.php it will start downloading contents from other web sites.</description>
		<content:encoded><![CDATA[<p>The code in example is complete in the sence that it is possible to execute it, etc. If you put some file_get_contents(&#8230;) into calculate.php it will start downloading contents from other web sites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Vedeshin</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-177</link>
		<dc:creator>Anton Vedeshin</dc:creator>
		<pubDate>Mon, 24 May 2010 06:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-177</guid>
		<description>Well, actually the code is complete to execute the example. Do you mean &quot;serialized PHP object&quot;? It is like in java, you can &quot;store objects&quot; as text if you want to use them in some enother execution of the programm. If you serialize some object into JSON in Ajax, it is almost the same thing.</description>
		<content:encoded><![CDATA[<p>Well, actually the code is complete to execute the example. Do you mean &#8220;serialized PHP object&#8221;? It is like in java, you can &#8220;store objects&#8221; as text if you want to use them in some enother execution of the programm. If you serialize some object into JSON in Ajax, it is almost the same thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Vedeshin</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-176</link>
		<dc:creator>Anton Vedeshin</dc:creator>
		<pubDate>Mon, 24 May 2010 06:21:02 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-176</guid>
		<description>Yes, of course it is not PHP core multithreading, but it is emulated multithreading which is platform independent and does it&#039;s job.</description>
		<content:encoded><![CDATA[<p>Yes, of course it is not PHP core multithreading, but it is emulated multithreading which is platform independent and does it&#8217;s job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Vedeshin</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-175</link>
		<dc:creator>Anton Vedeshin</dc:creator>
		<pubDate>Mon, 24 May 2010 06:18:41 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-175</guid>
		<description>Yes, of course it is not PHP core multithreading, but it is emulated multithreading which is platform independent.</description>
		<content:encoded><![CDATA[<p>Yes, of course it is not PHP core multithreading, but it is emulated multithreading which is platform independent.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce</title>
		<link>http://anton.vedeshin.com/articles/lightweight-and-multiplatform-php-multithreading-engine/comment-page-1#comment-171</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Sat, 22 May 2010 04:49:59 +0000</pubDate>
		<guid isPermaLink="false">http://anton.vedeshin.com/?p=72#comment-171</guid>
		<description>[...] This post was Twitted by antonvedeshin [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was Twitted by antonvedeshin [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
