<?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: Don&#8217;t Believe The Lies: PHP Isn&#8217;t Thread-Safe Yet</title>
	<atom:link href="http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/</link>
	<description>Connecting Ideas</description>
	<pubDate>Tue, 02 Dec 2008 08:20:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-RC1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mahmoud Al-Qudsi</title>
		<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-111372</link>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
		<pubDate>Wed, 05 Mar 2008 16:19:48 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-111372</guid>
		<description>I finally got around to testing Quercus + Resin; unfortunately the combination's load times for individual PHP pages is around 110-120% of that for our currently (very finely-tuned) IIS + PHP + FastCGI implementation.

Perhaps Resin Professional, which stores the compiled PHP opcode instead of acting as a real-time interpreter, would provide a better performance output but the free solution isn't good enough. :-(</description>
		<content:encoded><![CDATA[<p>I finally got around to testing Quercus + Resin; unfortunately the combination&#8217;s load times for individual PHP pages is around 110-120% of that for our currently (very finely-tuned) IIS + PHP + FastCGI implementation.</p>
<p>Perhaps Resin Professional, which stores the compiled PHP opcode instead of acting as a real-time interpreter, would provide a better performance output but the free solution isn&#8217;t good enough. <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Teodor</title>
		<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-111310</link>
		<dc:creator>Teodor</dc:creator>
		<pubDate>Wed, 05 Mar 2008 13:29:16 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-111310</guid>
		<description>Given this (ant not only) issue and many language defficiencies and problems I'm on my way to switch every simple to moderate project to .NET.
If there is no acceptable production-safe PHP engine alternative, then you're better of leaving PHP and begin using some real language.
It's a shame a language with almost no reasonable planning and designing behind it has become so widespread and we are stuck to it when it comes to some website that needs to run everywhere.
Even worse, MS is planning a 'good' future for it on Windows. Maybe MS should take control and make it much better.</description>
		<content:encoded><![CDATA[<p>Given this (ant not only) issue and many language defficiencies and problems I&#8217;m on my way to switch every simple to moderate project to .NET.<br />
If there is no acceptable production-safe PHP engine alternative, then you&#8217;re better of leaving PHP and begin using some real language.<br />
It&#8217;s a shame a language with almost no reasonable planning and designing behind it has become so widespread and we are stuck to it when it comes to some website that needs to run everywhere.<br />
Even worse, MS is planning a &#8216;good&#8217; future for it on Windows. Maybe MS should take control and make it much better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grandpa</title>
		<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-107244</link>
		<dc:creator>Grandpa</dc:creator>
		<pubDate>Sat, 23 Feb 2008 03:51:12 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-107244</guid>
		<description>Here is somebody for you to fight ;)
http://doughboy.wordpress.com/2008/02/13/apache-worker-and-php/

and btw thanks for the caucho + jrockit tip, really interesting stuff!!!</description>
		<content:encoded><![CDATA[<p>Here is somebody for you to fight <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<a href="http://doughboy.wordpress.com/2008/02/13/apache-worker-and-php/" rel="nofollow">http://doughboy.wordpress.com/2008/02/13/apache-worker-and-php/</a></p>
<p>and btw thanks for the caucho + jrockit tip, really interesting stuff!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Computer Guru</title>
		<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-102783</link>
		<dc:creator>Computer Guru</dc:creator>
		<pubDate>Mon, 11 Feb 2008 19:30:17 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-102783</guid>
		<description>Thanks for the links, Stephen.

We've looked at a number of alternative PHP processing engines, but haven't found a stable, reliable, and - most importantly - compatible implementation out there. (The bigger ones are RoadRunner and Phalanger; neither of which work well with the majority of the apps we tested).

Quercus sounds like a promising solution, I'm testing it now :)</description>
		<content:encoded><![CDATA[<p>Thanks for the links, Stephen.</p>
<p>We&#8217;ve looked at a number of alternative PHP processing engines, but haven&#8217;t found a stable, reliable, and - most importantly - compatible implementation out there. (The bigger ones are RoadRunner and Phalanger; neither of which work well with the majority of the apps we tested).</p>
<p>Quercus sounds like a promising solution, I&#8217;m testing it now <img src='http://neosmart.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Hassard</title>
		<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-102706</link>
		<dc:creator>Stephen Hassard</dc:creator>
		<pubDate>Mon, 11 Feb 2008 16:07:31 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-102706</guid>
		<description>You might want to give Caucho's implementation of PHP called Quercus a try. It offers some great performance gains, and in combination with BEA's JRockit it might make a great alternative to the standard PHP interpreter.

http://www.caucho.com/

http://www.bea.com/framework.jsp?CNT=index.htm&#38;FP=/content/products/jrockit/</description>
		<content:encoded><![CDATA[<p>You might want to give Caucho&#8217;s implementation of PHP called Quercus a try. It offers some great performance gains, and in combination with BEA&#8217;s JRockit it might make a great alternative to the standard PHP interpreter.</p>
<p><a href="http://www.caucho.com/" rel="nofollow">http://www.caucho.com/</a></p>
<p><a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/jrockit/" rel="nofollow">http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/jrockit/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Farnham</title>
		<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-91152</link>
		<dc:creator>Kevin Farnham</dc:creator>
		<pubDate>Sat, 19 Jan 2008 01:08:10 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-91152</guid>
		<description>It would seem that attaining true thread-safety is going to be critical for PHP's future. We've reached the point today where almost every computer sold has more than one processing core. It's a huge challenge. I've worked on multithreaded development projects since the early 1990s, mostly multithreading old Fortran algorithmic libraries. Today I'm community manager for the &lt;a title="Threading Building Blocks open source project" href="http://www.threadingbuildingblocks.org" rel="nofollow"&gt;Threading Building Blocks open source project&lt;/a&gt; -- a C++ template library for multithreading applications.

Multithreading existing code is not easy, so I can certainly sympathize with the PHP developers. But, if your language is not threadsafe, you're going to fall away as a viable language as we proceed into the multicore future...
  &#160;
</description>
		<content:encoded><![CDATA[<p>It would seem that attaining true thread-safety is going to be critical for PHP&#8217;s future. We&#8217;ve reached the point today where almost every computer sold has more than one processing core. It&#8217;s a huge challenge. I&#8217;ve worked on multithreaded development projects since the early 1990s, mostly multithreading old Fortran algorithmic libraries. Today I&#8217;m community manager for the <a title="Threading Building Blocks open source project" href="http://www.threadingbuildingblocks.org" rel="nofollow">Threading Building Blocks open source project</a> &#8212; a C++ template library for multithreading applications.</p>
<p>Multithreading existing code is not easy, so I can certainly sympathize with the PHP developers. But, if your language is not threadsafe, you&#8217;re going to fall away as a viable language as we proceed into the multicore future&#8230;<br />
  &nbsp;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jimmy Arnolds</title>
		<link>http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-91146</link>
		<dc:creator>Jimmy Arnolds</dc:creator>
		<pubDate>Fri, 18 Jan 2008 22:15:18 +0000</pubDate>
		<guid isPermaLink="false">http://neosmart.net/blog/2008/dont-believe-the-lies-php-isnt-thread-safe-yet/#comment-91146</guid>
		<description>Yeah, this is so true. More than once I've filed a bug report about stability of PHP under multi-threaded environments and it's been blown-off as a "low-priority, known issue" by the people in charge.

I notice they don't explicitly call the first release "thread safe" but slyly lead you to believe so by explictly labeling the second "non-thread-safe" - that's a dirty trick to play.
</description>
		<content:encoded><![CDATA[<p>Yeah, this is so true. More than once I&#8217;ve filed a bug report about stability of PHP under multi-threaded environments and it&#8217;s been blown-off as a &#8220;low-priority, known issue&#8221; by the people in charge.</p>
<p>I notice they don&#8217;t explicitly call the first release &#8220;thread safe&#8221; but slyly lead you to believe so by explictly labeling the second &#8220;non-thread-safe&#8221; - that&#8217;s a dirty trick to play.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
