I should add that without the kill -5 it takes longer for the script to finally exit than it took to execute!
Sam > -----Original Message----- > From: Sam Liddicott [mailto:[EMAIL PROTECTED]] > Sent: 23 November 2001 10:35 > To: [EMAIL PROTECTED] > Subject: [PHP-DEV] CGI quick cleanup > > > I am using PHP for a system script to import TV listings to a > database. > > It works well but creates 20,000 to 30,000 hash elements with various > relationships and it *seems* to take exponentially longer for > the script to > actually stop running after it reaches the "exit" statement > the more items > there are. > > I also note that even though max execution time is set to zero and the > script runs for a long time, I still get a max-execution > error at 30 seconds > after the script has been trying to exit (although the script > runs for many > minutes). 30 seconds is the timeout in the php.ini which I > override with > ini_set. > > I think this long shutdown time is PHP's per-page cleanup > freeing all the > objects, which is not so important if running as a CGI. > > Currently I am quitting with > posix_kill(posix_getpid(),5) > as it is pretty quick > > but I wondered if the per-page cleanup which is only > important when running > as an apache module could be disabled in cgi mode. > > Sam > > > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: > [EMAIL PROTECTED] > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]