Re: what's the official position on apache threaded environments

From: Date: Thu, 22 Mar 2018 04:15:42 +0000
Subject: Re: what's the official position on apache threaded environments
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-101991@lists.php.net to get a copy of this message
On 2018-03-21 21:59, j adams wrote: > So what's the story with PHP and multithreaded environments these days? Unfortunately PHP was never and will most likely never be threadsafe as a module. (Yes, I know that there's the ZTS code, but hey, are you really serious about this?) I never understood why the core devs never switched to a threaded model, but I believe they never deemed it truly necessary. The ZTS threaded module has a few interesting approaches but fails in some other areas. To be honest, I suggest to use the fpm-cgi SAPI module with an Apache threaded environment. > Does this statement on the PHP website still stand? > > http://www.php.net/manual/en/faq.installation.php#faq.installation.apache2 Sorry, didn't read it. > Seems a bit archaic these days to eschew multithreaded environments, > doesn't it? Yes, it is. Doesn't change the fact that PHP is not threadsafe. > More specific questions: > * is there any kind of authoritative list of PHP modules that are NOT > threadsafe? If so, where might I find it? No, there isn't. But if you run php via fpm, it doesn't really matter anyway. > * What warnings, indications, failures, or errors, if any, might I > encounter if I am experiencing undesirable behavior by using PHP in an > event or worker environment? I use an event MPM on my server with an fpm cgi module Cheers, K. C. -- regards Helmut K. C. Tessarek KeyID 0x172380A011EF4944 Key fingerprint = 8A55 70C1 BD85 D34E ADBC 386C 1723 80A0 11EF 4944 /* Thou shalt not follow the NULL pointer for chaos and madness await thee at its end. */

Attachment: [application/pgp-signature] OpenPGP digital signature signature.asc
« previous php.internals (#101991) next »