try putting exit; at the end of your script will kill it dead in its tracks
----- Original Message ----- From: "Francesco Leonetti" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 10, 2003 6:34 AM Subject: [PHP] a while loop that does't end with the script > Hi, > I'm a newcomer here to the list, so do please apologize in the case my > question has already been discussed before. > > I just moved from php 4.0.6 to php 4.2.2 for security reasons (4.0.6 got a > big buffer overflow hole...). The working environment now is Redhat 8.1, > mysql 3.23.54a, kernel 2.4.18-19. > > My problem is in a php page including a neverending loop, like this: > > mysql_connect(....) > > while (1) { > flush() > ... do things... > ... query the database ... > ... echo other things... > flush() > } > > In the previous version of PHP when I exit the page, the script ended as > well (this stopping querying the database). Now when I exit from the page, I > see from the mysqladmin processlist that the mysql_query thread is still > running. It doesn't end and it keeps running 'til I restart httpd. > > This is time and memory consuming. Why the script doesn't end as usual? > > Am I missing something in the configuration files? > > Thank you for any help. > > Bye > Francesco Leonetti > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.443 / Virus Database: 248 - Release Date: 1/10/2003 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php