On Mon, Mar 22, 2010 at 4:41 PM, Herman Radtke <hermanrad...@gmail.com>wrote:

> > What do you mean by "no option"? Otherwise yes, that's what it does.
> Using sleep there is not a good practice.  Since the custom error
> handler is triggered, there is no need for the sleep call anyways.
>
> > I'm not sure I understand. Are you implying that it is somehow
> > possible to circumvent the second (fatal) error with this change? How?
>
> Consider for a second what you are asking the language to do.  The
> script has run out of memory and instead of halting you want it to
> switch into an error handler to log the error.  What happens when that
> error handler creates new variables or an object instance?  Where does
> that memory come from?
>
> The out of memory is a good example, but not the only one.
If you reached the memory limit, but the system has available memory, then
it should be handled with a soft limit/hard limit.

> A better solution: generate a warning for scripts that use some target
> % of memory.  I hate to add more ini settings, but for simplicity
> there could be a "memory_limit_warn" setting which you can set to
> something like "95%".  When a script reaches that memory threshold it
> can trigger a warning so you can log it.
>
you can write that in userland with memory_get_usage.
but its just one case from the many.

Tyrael

>
> --
> Herman Radtke
> hermanrad...@gmail.com | http://hermanradtke.com
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Reply via email to