d'oh I meant to ask "how". :) Here is my understanding of the reading the code:
If PHP doesn't get the correct string length for the return value of ap_rwrite call, then it knows the socket is broken, then it goes to zend_bailout() to abort the script. So that means if it is a script that gets stuck in a database query, there is no way to abort it, since PHP will not proceed onto the output part of the script *after* the database query until the query is finished. That means we will be stuck in a database query unless it times out. On Wed, 2002-10-23 at 12:21, Maxim Maletsky wrote: > > i think it already does. > > > -- > Maxim Maletsky > [EMAIL PROTECTED] > > > www.PHPBeginner.com // PHP for Beginners > www.maxim.cx // my Home > > // my Wish List: ( Get me something! ) > http://www.amazon.com/exec/obidos/registry/2IXE7SMI5EDI3 > > > > Wei Weng <[EMAIL PROTECTED]> wrote... : > > > I have a question about PHP internal. How does PHP implement the browser > > related script abortion, such as when user hits the stop button in the > > browser, PHP can abort the script being executed in the background. > > > > > > Thanks > > > > Wei > > > > > > -- > > PHP Development Mailing List <http://www.php.net/> > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Wei Weng Network Software Engineer KenCast Inc. -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php