On Sun, 2012-04-15 at 13:00 +0800, Laruence wrote:
> On Sun, Apr 15, 2012 at 12:36 PM, Stas Malyshev <smalys...@sugarcrm.com> 
> wrote:
> > Hi!
> >
> >>> I'm not sure this is a good idea - output buffers can include output
> >>> functions IIRC, but you have already shut down modules. I would be very,
> >> Stas, they are request shutdown, not module shutdown :)
> >
> > Request shutdown IIRC destroys functions and module's per-request data
> > structures, which user-supplied output handlers may need. Did you check
> > that user-supplied output handlers - especially those that use
> > extensions and per-request data structures - actually work after this
> > change?
> 
> Ah, thanks, I got your point.  but output handler is called in step 3:
>  /* 3. Flush all output buffers */
> 
> and as I said, all tests passed.
> 
> anyway, you are right, we should be careful,  I will double check it.  :)

I can't find something that breaks, but we should be really really
really really careful with this shutdown order. changes there caused
trouble in the past and I rather have a error message from output
buffers saying "output buffer can't be used in shutdown" than changing
the order ...

johannes

> thanks
> >
> > --
> > Stanislav Malyshev, Software Architect
> > SugarCRM: http://www.sugarcrm.com/
> > (408)454-6900 ext. 227
> 
> 
> 
> -- 
> Laruence  Xinchen Hui
> http://www.laruence.com/
> 



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to