Re: php module state initialization
| From: | Rasmus Lerdorf | Date: | Tue, 07 May 2002 14:22:04 +0000 |
| Subject: | Re: php module state initialization | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-83792@lists.php.net to get a copy of this message | ||
Well, the absolute fastest way to get something similar to this is to
write a PHP extension in C that performs your time-sensitive operations.
It really is much easier than most people think to extend PHP in this
fashion. If you are a moderately experienced C programmer, you can take a
function you have written in PHP and turn it into C without too much
hassle.
-Rasmus
On Tue, 7 May 2002, Gabriel Ricard wrote:
> I know that there are several script caching systems that exist for PHP
> currently, and they increase the speed of PHP scripts greatly, but I
> wonder if there is something more that can be done to increase the
> execution speed of scripts. Primarily, what I'm interested in, is the
> ability to have PHP load a library/include type script when it is
> started, and then have that state persist for all scripts that are executed.
>
> I believe this is something that AOLServer does when it starts up. I
> don't know if this functionality exists with PHP, if someone out there
> has perhaps made an extension that can do this, or if it's even
> possible. I don't know the architecture of Apache or other servers and
> how they work so please let me know if this is simply not possible.
>
> Could it work in such a way that when the PHP module is initialized it
> would read in a PHP file, and then when the server is either forked or a
> thread is created, the state of the PHP module is cloned so that the
> functions/variables defined in the pre-loaded script would automatically
> exist?
>
> Could someone perhaps give me some pointers to documentation that would
> help me better understand how the PHP module interacts with web servers
> such as, but not limited to, Apache/AOLServer?
>
> --
> Gabriel Ricard
> gabe@sumorai.net
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>