On Dec 12, 2007 2:33 PM, Ravi Menon <[EMAIL PROTECTED]> wrote:

> Hi,
>
> We have long running daemons written in php ( cli, non-apache
> contexts) with the typical pattern:
>
> while( !$shutdown )
> {
>    $c = new SomeClass;
>
>    $c->process();
> }
>
> For performance reasons, would it help if apc.enable_cli is turned on:
>
>  apc.enable_cli  integer
>
>    Mostly for testing and debugging. Setting this enables APC for the
> CLI version of PHP. Normally you wouldn't want to create, populate and
> tear down the APC cache on every CLI request, but for various test
> scenarios it is handy to be able to enable APC for the CLI version of
> APC easily.
>
>
> I am slightly confused by the statement - 'Mostly for testing and
> debugging.....' .
>
> On each loop iteration, does php recompile the code in 'SomeClass' (
> and all its dependencies ) or it is really cached ( as it has seen the
> class code once ).
>
> If there is a php internals document on such issues, do let me know.
>

i think the cache is alive for the duration of the parent process.
typically cli
scripts are brief.  however, if you have a long running cli script apc might
be
useful in the context of the cli.
ive been curious about this myself.  if anyone has a definitive answer, im
looking forward to it.

-nathan

Reply via email to