Re: Re: CLI in PHP6
| From: | Ron Korving | Date: | Fri, 07 Oct 2005 06:45:24 +0000 |
| Subject: | Re: Re: CLI in PHP6 | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-19462@lists.php.net to get a copy of this message | ||
That would be nice. If all memory, even the stuff allocated by functions, is
freed at the end of the request, I can see where the problem is. It would be
very useful if this memory really would be freed at the moment all
references to it disappear. This would be a lot better for the CLI
environment, but also for a web environment, if you ask me, because the
memory required for handling pages might just be reduced by a big
percentage. I guess the question is: would this be a big performance hit in
processing time? (and I fear the answer is too big a "yes", otherwise I
expect it would've already been implemented).
Ron
"Jani Taskinen" <sniper@iki.fi> schreef in bericht
news:Pine.LNX.4.61.0510062142470.27450@arfg.argcubovn.sv...
>
> There was some mail about the memory handling some time ago on
> this list..something about making it better in these cases..
> Try search the archives for this. (I can't find it right now)
>
> IIRC, there even was a patch..
>
> --Jani
>
> On Thu, 6 Oct 2005, J. Allen Dove wrote:
>
> > Unset() != free() is the bummer in the CLI env. :-( Def could use that
> > to help shape the performance contour in a daemon env since the
> > "request" never ends unless you self-terminate. Even then it can be
> > tricky to get that lifetime right if your loads change, etc.
> >
> > -- AD
> >
> >> "leak", which honestly surprised me. We even explicitly unset the vars
> >> but that doesn't guarantee the GC kicks off for them near-time?
> >>
> >> unset() != free(). The memory allocated is still freed during
> >> the request shutdown (where GC actually kicks in).
> >>
> >> As a total aside, and being a paranoid C++ guy, I would love a "free"
> >> method that I could call that frees what I tell it to exactly when I
> >> tell it to... :-)
> >>
> >> I think someone requested this before but it was shut down for
> >> some reason..can't remember what it was again.
> >
> >
>
> --
> Give me your money at @ <http://pecl.php.net/wishlist.php/sniper%Ls¯»7¾”–
> ~€ãXê>
> Donating money may make me happier and friendlier for a limited period!
> Death to all 4 letter abbreviations starting with P!