Hi George,

I'd be interested in this - no budget for the Zend one, but I'd like the APC 
one - do you or anyone have any practical experience of this in production 
environments (>1.5m hits/week)?  (or any [independent] URLs or reviews)

Thanks,

--
Shane

On Monday 26 Nov 2001 5:22 pm, George Schlossnagle wrote:
> If you use a caching extension like APC (http://apc.communityconnect.com)
> or Zend Cache/Accelerator you get 1 and 2 below.  APC at least implements
> basically what your looking for, I thnk.
>
>
> ----- Original Message -----
> From: "Yermo M. Lamers" <[EMAIL PROTECTED]>
> To: "Markus Fischer" <[EMAIL PROTECTED]>
> Cc: "Andrey Hristov" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Monday, November 26, 2001 12:30 PM
> Subject: Re: [PHP-DEV] Server-Wide Persistent objects in PHP?
>
> > Markus,
> >
> > Yea, that's the problem. In my application, just loading the class files
> > on each page adds quite a bit of overhead. (1000's of lines of code).
> >
> > I've taken a look through the PHP/Zend source and it looks to me like it
> > would be possible to create a module built around a modified version of
> > php_execute_script() that:
> >
> >    1. loads, compiles and executes a script.
> >
> >    2. saves the state of the global tables Zend uses to
> >       manage class definitions, objects, functions, variables, etc
> >       (since there are so many globals used in Zend it doesn't look
> >       like you can instantiate a second instance of the PHP interpreter
> >       inside a single process, correct?)
> >
> >    3. exports some function calls to PHP that would allow object
> > instances (and their corresponding class definitions) to be imported into
> > the local name space.
> >
> > Ideally I'd set the module up so that all these classes and instantiation
> > happen in the php.ini file at server start time. Now wouldn't that be
> > cool?
> >
> > The question I have is what other hooks are there inside PHP that would
> > prevent this from working? Can I copy a pre-built symbol table (and class
> > definition table, etc) that I saved from a previous run of the PHP
> > interpreter (on a previous page) into a new one without having it crash?
> >
> > thanks,
> >
> > -- Yermo
> >
> > On Mon, 26 Nov 2001, Markus Fischer wrote:
> > > On Mon, Nov 26, 2001 at 12:18:23PM -0500, Yermo M. Lamers wrote :
> > > > Question for you, when you serialize to a file do the class
>
> definitions
>
> > > > get serialized along with it or do you have to pre-load your classes
> > > > before you can unserialize? (that seems to be the way it works but I
>
> may
>
> > > > be mistaken).
> > >
> > >     Class definition is not safed.
> > >
> > >     - Markus
> >
> > ---------------------------------------------------------------------
> > DTLink Software                                       [EMAIL PROTECTED]
> > Software Development and Consulting
> > ---------------------------------------------------------------------
> >
> >
> > --
> > PHP Development Mailing List <http://www.php.net/>
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to