Shane (and everyone else):

>Why don't we move PHP into a separate executable. Design a 
>"thin" ISAPI DLL which purely passes the data which the ISAPI 
>DLL exposes between the IIS process and the PHP process (or 
>process-pool for added reliability). The resulting page is 
>processed in the application server and returned to the ISAPI 
>DLL where it is output.

Shane and I have already been looking into a similar solution for the
UNIX version of PHP. In fact, if you ask'd him I think he's already got
something working in this respect using FastCGI. 

Incidently, Shane weren't you involved in the Windows port of PHP? :)

>I think this solution will be *way* easier than trying to fix 
>every single bug in PHP so that it is utterly thread-safe and 
>crash-free.

That's the idea. Part of the issue is that the external libraries PHP
uses can't be promised to be thread-safe.

>If anyone wants to take this on I can give source code to my 
>DLL and application server to give you a kickstart in the 
>right direction.

I'm CC'ing Shane on this... 



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to