From fd0cab2ee2d8c831bf1c086ab4015c9e74d3fe9c Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sat, 1 Jul 2006 14:03:25 +0200 Subject: check if ignore_user_abort was successful (maybe fix for #852) darcs-hash:20060701120325-7ad00-07efe9cacd51043ad95d8d2d71d8680036721286.gz --- lib/exe/indexer.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lib/exe/indexer.php') diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php index 0a0bea384..2728e5665 100644 --- a/lib/exe/indexer.php +++ b/lib/exe/indexer.php @@ -15,14 +15,20 @@ if(!defined('NL')) define('NL',"\n"); // keep running after browser closes connection @ignore_user_abort(true); -// send gif -sendGIF(); +// check if user abort worked, if yes send output early +if(@ignore_user_abort()){ + sendGIF(); // send gif + $defer = false; +}else{ + $defer = true; +} // Catch any possible output (e.g. errors) if(!$_REQUEST['debug']) ob_start(); // run one of the jobs runIndexer() or metaUpdate() or runSitemapper(); +if($defer) sendGIF(); if(!$_REQUEST['debug']) ob_end_clean(); exit; -- cgit v1.2.3