diff options
author | Andreas Gohr <andi@splitbrain.org> | 2006-07-01 14:03:25 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2006-07-01 14:03:25 +0200 |
commit | fd0cab2ee2d8c831bf1c086ab4015c9e74d3fe9c (patch) | |
tree | b7e83147a9c3df28e7afbf0bf387aa8302bb7368 /lib/exe/indexer.php | |
parent | f8ffff9d607c13cdb08d79d20ef916fbd8ee4f52 (diff) | |
download | rpg-fd0cab2ee2d8c831bf1c086ab4015c9e74d3fe9c.tar.gz rpg-fd0cab2ee2d8c831bf1c086ab4015c9e74d3fe9c.tar.bz2 |
check if ignore_user_abort was successful (maybe fix for #852)
darcs-hash:20060701120325-7ad00-07efe9cacd51043ad95d8d2d71d8680036721286.gz
Diffstat (limited to 'lib/exe/indexer.php')
-rw-r--r-- | lib/exe/indexer.php | 10 |
1 files changed, 8 insertions, 2 deletions
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; |