ログ プリンターを使用して、ignore_user_abort が機能するかどうかをテストしました。ただし、エコーは機能したくありません。エコーはループが完了したときにのみ機能しますか?
<?php
ignore_user_abort(1); // run script in background 
set_time_limit(0); // run script forever 
$interval=2; // do every 2 sec... 
$i=0;
 $lastRunLog = 'lastrun.log';
do{ 
   // add the script that has to be ran every 2 sec here 
   // ... 
   echo 'Test: '.$i;
   file_put_contents($lastRunLog, time());
   sleep($interval); // wait 2 sec 
   $i=$i+1;
}while(true); 
?>