Hi I made a slight modification to the way my function worked as follows:
function onDie(){
global $global_shutdown;
if($global_shutdown){
//do shut down
}
}
$global_shutdown = true;
register_shutdown_function('onDie');
//do code stuff until function no longer needed.
$global_shutdown = false;